本次实验是关于输入输出流的,怎么说嘞,其实还好。但是,那个InputStream类和OutputStream类中的各个方法以及后面关于文件的,有点点混乱了,总是走入一个思维误区,理解错误。这几个得好好记一下,不然一混就感觉不会用了。
1 package aaa; 2 import java.io.File; 3 import java.io.BufferedReader; 4 import java.io.BufferedWriter; 5 import java.io.FileReader; 6 import java.io.FileWriter; 7 public class File1 { 8 public static void main(String[] args){ 9 String str[]= {"1234abcdef@#%&*软件工程"}; 10 File file=new File("data.txt"); 11 try { 12 FileWriter fw=new FileWriter(file); 13 BufferedWriter bufw=new BufferedWriter(fw); 14 for(int k=0;k<str.length;k++){ 15 bufw.write(str[k]); 16 bufw.newLine(); 17 } 18 bufw.close(); 19 fw.close(); 20 }catch(Exception e) { 21 e.printStackTrace(); 22 } 23 try { 24 FileReader fr=new FileReader(file); 25 BufferedReader bufr=new BufferedReader(fr); 26 String s=null; 27 int i=0; 28 while((s=bufr.readLine())!=null) { 29 i++; 30 System.out.println(s); 31 } 32 bufr.close(); 33 fr.close(); 34 } 35 catch(Exception e) { 36 e.printStackTrace(); 37 } 38 System.out.println("绝对路径为:"+file.getAbsolutePath()); 39 } 40 }