1. 文件输出流的应用。
定义如下字符串:
String str = “12345abcdef@#%&*软件工程”;
编写程序将该字符串写入文件”data.txt”
package 第九次实训; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; public class IO { public static void main(String[] args) throws IOException { // TODO 自动生成的方法存根 String str = "12345abcdef@#&*软件工程"; File xy = new File("data.txt"); FileWriter ab = new FileWriter(xy); BufferedWriter cd = new BufferedWriter(ab); cd.write("hi这里是花生"); //提行 cd.newLine(); cd.write("略略略"); cd.close(); ab.close(); FileReader fr = new FileReader(xy); BufferedReader br=new BufferedReader(fr); while ((str = br.readLine()) != null) //逐行读取数据 { System.out.println(str); } System.out.println("绝对路径:" + xy.getAbsolutePath()); br.close(); fr.close(); } }
2.文件输入流的应用。
修改第1题中的程序,读文件”data.txt”,将读到的数据输出在控制台。
package 第九次实训; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; public class IO2 { public static void main(String[] args) throws IOException{ String str="123445"; File xy = new File("data.txt"); FileWriter ab= new FileWriter(xy); BufferedWriter cd=new BufferedWriter(ab); cd.write("略略略"); cd.close(); ab.close(); FileReader fr= new FileReader(xy); BufferedReader br = new BufferedReader(fr); while ((str=br.readLine())!=null) { System.out.print(str); } System.out.println("绝对路径:"+xy.getAbsolutePath()); br.close(); fr.close(); } }
3.心得体会
经过这次的上机实训,我发现自己在没看书没练习没上课的一周左右后,几乎把最近的一次课程都忘得差不多了。所以在刚开始的时候会有些难度,在经过老师的指点和复习上课ppt后,顺手了许多。通过此次,也明白了还需要多加练习。
原文:https://www.cnblogs.com/Mxuan0303/p/11012715.html