实训作业---I/O流

文件输出流的应用。

1.定义如下字符串:
String str = “12345abcdef@#%&*软件工程”;
编写程序将该字符串写入文件”data.txt”。

2.文件输入流的应用。
修改第1题中的程序,读文件”data.txt”,将读到的数据输出在控制台。

3.谈一谈本次实训的体会。

package xiejie;
import java.io.*;
public class wenjian {
	public static void main(String[] args) {
		// TODO Auto-generated method stub
       String s[]= {"12345abcdef@#%&*软件工程"};
       File file = new File("data.txt");
       System.out.println("绝对路径:"+file.getAbsolutePath());
       try {
    	   FileWriter fw = new FileWriter(file);
    	   BufferedWriter bufw = new BufferedWriter(fw);
    	   for(int k=0;k<s.length;k++) {
    		   bufw.write(s[k]);
    		   bufw.newLine();
    	   }
    	   bufw.close();
    	   fw.close();
       }catch(Exception e) {
    	   e.printStackTrace();
       }
       try {
    	   FileReader fr = new FileReader(file);
    	   BufferedReader bufr = new BufferedReader(fr);
    	   String s1 =null;
    	   int i=0;
    	   while((s1=bufr.readLine())!=null) {
    		   i++;
    		   System.out.println(s1);
    	   }
    	   bufr.close();
    	   fr.close();
       }catch(Exception e) {
    	   e.printStackTrace();
       }
	}
}

原文地址:https://www.cnblogs.com/xiejie95/p/11125805.html