資源簡(jiǎn)介
exam.7z
代碼片段和文件信息
package?dofile;
import?java.io.*;
public?abstract?class?DoFile?{
/**
?*?@param?args
?*/
public?static?void?writeFile(String?fileNameString?text){
String?mfileName=“D:\\“+fileName+“.txt“;
File?file=new?File(mfileName);
try?{
if?(!file.exists())?file.createNewFile();
FileWriter?fw=new?FileWriter(filetrue);
BufferedWriter?output?=?new?BufferedWriter(fw);
output.write(text);
output.write(“\r\n“);
output.close();
}?catch?(IOException?e)?{
//?TODO?Auto-generated?catch?block
e.printStackTrace();
}
}
//刪除試卷
public?static?void?delFile(String?fileName){
String?mfileName=“D:\\“+fileName+“.txt“;
File?file=new?File(mfileName);
try?{
if?(!file.exists())?file.createNewFile();
FileWriter?fw=new?FileWriter(file);
BufferedWriter?output?=?new?BufferedWriter(fw);
output.write(““);
output.close();
}?catch?(IOException?e)?{
//?TODO?Auto-generated?catch?block
e.printStackTrace();
}
}
//刪除一道指定的題
public?static?void?delStringFromFile(String?fileNameString?delStr){
String?mfileName=“D:\\“+fileName+“.txt“;
String?[]s=DoFile.readFile(fileName);
int?i=0;
while(s[i]!=null){
if?(s[i].equals(delStr))?{
s[i]=null;
break;
}
i++;
}
DoFile.delFile(fileName);
for(int?j=0;j<1000;j++){
if?(s[j]!=null)?DoFile.writeFile(fileName?s[j]);
}
}
//讀取文件,每行存在一個(gè)數(shù)組變量
public?static?String[]?readFile(String?fileName){
String?mfileName=“D:\\“+fileName+“.txt“;
String?[]str=new?String[1000];
String?s=““;
int?i=0;
try?{
BufferedReader?input?=?new?BufferedReader(new?FileReader(mfileName));
try?{
while((?s?=?input.readLine())!=null){?//判斷是否讀到了最后一行?
str[i]=s;
i++;
}
}?catch?(IOException?e)?{
//?TODO?Auto-generated?catch?block
e.printStackTrace();
}?
}?catch?(FileNotFoundException?e)?{
//?TODO?Auto-generated?catch?block
e.printStackTrace();
}
return?str;
}
}
評(píng)論
共有 條評(píng)論