10-16 张森霖
字符流:
通过字符流写入文本文件步骤:
构造filewriter对象:filewriter f=new filewriter("路径")
使用缓存输出流对象包装输出流对象:bufferedwriter bw=new bufferedwriter(f);
利用bufferwriter类的方法写文本问价:bw.write("");
相关流对象的清空和关闭
bufferedrader和filereader都是reader抽象类的子类,他们可以通过字符流的方式读取文件,并使用缓冲区,效率高。
作业:
public class OutputTest {
public void poetry(File src, File target) throws IOException {
BufferedReader br = new BufferedReader(new FileReader(src));
List<String> list = new ArrayList();
String neirong;
while ((neirong = br.readLine()) != null) {
list.add(neirong);
}
br.close();
Collections.sort(list);
BufferedWriter bw = new BufferedWriter(new FileWriter(target));
for (String string : list) {
bw.write(string);
bw.newLine();
}
bw.flush();
bw.close();
br.close();
}
public static void main(String[] args) throws IOException {
OutputTest out = new OutputTest();
File file1 = new File("D:\\坦克世界\\test.txt");
File file2 = new File("D:\\坦克世界\\test2.txt");
out.poetry(file1, file2);
}
}
今日总结:今天把昨天的作业重写了一遍,集合思维导图画了一部分,然后练习了一下集合中list和set接口下的集合的一些例子。map的还没练,明天继续练,还是要实实在在的上手写代码才能发现问题,今天收获颇丰。
- 通过字符流把数据写入文本文件的
近期评论