• 大小: 0.79M
    文件类型: .7z
    金币: 1
    下载: 0 次
    发布日期: 2022-11-27
  • 语言: 其他
  • 标签: 其他  

资源简介

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]);
}
}
//读取文件,每行存在一个数组变量
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;
}
}

评论

共有 条评论