今天遇到一个测试,有道题涉及到文件读写,算法很容易实现但是时间久了没有用把文件读写的步骤忘了,所以特意来总结一下。
代码如下:
//文件输入
public static ArrayList<Meet> reader(){
int numbers;
String record = "";
ArrayList<Meet> meetList = new ArrayList<Meet>();
try {
FileReader fr = new FileReader("e:\\input.txt");
BufferedReader br = new BufferedReader(fr);
numbers = Integer.parseInt(br.readLine());
while((record = br.readLine()) != null){
String[] s = record.split(" ");
Meet meet = new Meet();
meet.startTime = Integer.parseInt(s[0]);
meet.endTime = Integer.parseInt(s[1]);
meetList.add(meet);
}
br.close();
fr.close();
return meetList;
} catch (Exception e) {
return null;
}
}
//文件输出
public static void writer(int n){
try {
FileWriter fw = new FileWriter("e:\\output.txt");
BufferedWriter bw = new BufferedWriter(fw);
bw.write(Integer.toString(n));
bw.flush();
fw.close();
} catch (Exception e) {
e.printStackTrace();
}
}
其实很简单,无非是涉及到4个类的操作,FileReader,FileWriter,BufferedReader , BufferedWriter
本文介绍了一个简单的文件读写示例,包括使用FileReader与BufferedReader进行文件读取,以及使用FileWriter与BufferedWriter进行文件写入的过程。
7826

被折叠的 条评论
为什么被折叠?



