1.文件输出流的应用。
定义如下字符串:
String str = “12345abcdef@#%&*软件工程”;
编写程序将该字符串写入文件”data.txt”。
2.文件输入流的应用。
修改第1题中的程序,读文件”data.txt”,将读到的数据输出在控制台。
3.谈一谈本次实训的体会。

1.源代码:

import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
public class bbb {
	    public static void main(String[] args) throws IOException{
	    String str = "12345abcdef@#%&*软件工程";
	    File file = new File("data.txt");  //创建文件对象
	    FileWriter a = new FileWriter(file);     //通过文件对象创建文件输出字符流对象
	    BufferedWriter b = new BufferedWriter(a);   //将文件输出字符流包装成缓冲流
	    for (int i = 0; i < str.length(); i++) {  //逐个将字符写入到文件中
	        b.write(str.charAt(i));
	    }
	    System.out.println(file.getAbsolutePath());
	    b.close(); //关闭流
	}
}

运行结果:

2.源代码:

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
public class bbb {
	  public static void main(String[] args) throws IOException{
		    File file = new File("data.txt");
		    FileReader a = new FileReader(file);   //通过文件对象创建文件读取流对象
		    BufferedReader b = new BufferedReader(a);    //将文件读取流包装成缓冲读取流
		    String str;
		    while ((str = b.readLine()) != null){  //逐行读取数据
		       System.out.println(str);
		    }
		    a.close();   //关闭流
		    b.close();   //关闭流
	}
}

运行结果:

3.心得体会:
感觉关于I/O流 的知识点有点多,在我脑袋里没有形成一套知识体系,通过PPT的复习和巩固之后感觉好多了,但还是有点杂,总感觉东西太多,一时半会儿接受不了,就是能看懂,但不能独自编程。归根到底,还是自己花的时间不够,没有及时消化吸收。所以在课堂上听懂的基础上,一定要在课后下功夫。今日事今日毕,不要拖沓,不然久而久之就会成为自己的一个知识漏洞。所以,加油吧!!

 posted on 2019-07-03 11:25  雷雅羲  阅读(133)  评论(0编辑  收藏  举报