用FileWriter类创建文件对象,用write写数据到文件中,如何实现换行?如下代码:
import java.util.*;
import java.io.*;
class ex94{
 public static void main(String []args) throws IOException
 {
   int a;
   Random ra=new Random();
   File fa=new File("random.txt");
   FileWriter fw=new FileWriter(fa);
   for(int i=1;i<=1000;i++){
     a=ra.nextInt();
     System.out.print(a+"\t");
     fw.write(a+"\t");
     if (i%5==0)
     System.out.print("\n");
     //fw.write("\n");
   }  
   
 }
}
结果在random.txt中没有按5个一行换行。

解决方案 »

  1.   

    package test;
    import java.util.*;
    import java.io.*;
    class ex94{
     public static void main(String []args) throws IOException
     {
       int a;
       Random ra=new Random();
       File fa=new File("c:/random.txt");
       FileWriter fw=new FileWriter(fa);
       for(int i=1;i<=1000;i++){
             a=ra.nextInt();
             System.out.print(a+"\t");
              fw.write(a+"\t");
         if (i%5==0)
         {System.out.print("\n");
         fw.write("\n");
         }  
     }   }
    }