PrintWriter向文件写入字符,接收Writer对象。BufferedWriter是Writer对象还具有缓冲作用让写入更加高效,同时最重要的是BufferedWriter接 收转换流对象FileWriter,BufferedWriter也接收Writer对象所以可以笑纳FileWriter。有了FileWriter接入后功能就更强大了,它可以接收File对 象,有了这个对象就可以指定文件路径和文件名了,从而写入文件字符的目的就达到了。
1 import java.io.*; 2 import java.util.*; 3 4 public class Digital { 5 6 private Random r; 7 private int j; 8 private PrintWriter fw; 9 10 15 Digital () { 16 17 r=new Random(); 18 19 try { 20 21 fw=new PrintWriter(new BufferedWriter(new FileWriter(new File("D:\\myRead","xiaodu.txt")))); 22 23 /* 24 PrintWriter向文件写入字符,接收Writer对象。BufferedWriter是Writer对象还具有缓冲作用让写入更加高效,同时最重要的是Buff eredWriter接收转换流对象FileWriter,BufferedWriter也接收Writer对象所以可以笑纳FileWriter。有了FileWriter接入后功能就更强大 了,它可以接收File对 象,有了这个对象就可以指定文件路径和文件名了,从而写入文件字符的目的就达到了。 27 */ 28 29 30 }catch (Exception e) { 31 32 e.getMessage(); 33 } 34 35 36 for (int i=0;i<10;i++) 37 { 38 39 j=r.nextInt(50); 40 System.out.print(j+","); 41 42 try { 43 44 this.getDigital(); 45 fw.flush(); 46 47 }catch (Exception e) { 48 49 e.getMessage(); 50 51 } 52 53 } 54 55 56 57 } 58 59 60 61 62 public void getDigital() throws Exception { 63 64 //fw.write(j); 65 fw.print(j); 66 fw.print(" "); 67 68 } 69 70 public void getClose() throws Exception{ 71 72 fw.close(); 73 } 74 75 76 public static void main(String[] args) throws Exception { 77 78 Digital d=new Digital(); 79 80 d.getClose(); 81 82 83 84 } 85 86 }