pri(bfw,'1',8); 
     ...... 
  public static void pri ( BufferedWriter bfw,char s,int j) 
  
这样试试

解决方案 »

  1.   

    FileWriter fw
    BufferedWriter bfw 声明为全局变量
    下面都不是一个作用域了,调不到
      

  2.   

       private  static BufferedWriter bfw = null;
       private  static FileWriter fw = null;
        
        public static void main(String args[]) throws IOException
        {
             fw=new FileWriter("d:\\java\\aa.txt");
             bfw=new BufferedWriter(fw);
            int p=1;   
            pri('1',8);
              bfw.flush();
              fw.close();
        }
        public static void pri (char s,int j)
        {
            for (int i=1;i <=j;i++)
            {
                try
                {
                    bfw.write(s);
                    bfw.newLine();
                }
                catch (IOException e)
                {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
                
              }
             
        } 
      

  3.   


    import java.io.*;
    public class write_text
    {
       static FileWriter fw=new FileWriter("d:\\java\\aa.txt");
       static BufferedWriter bfw=new BufferedWriter(fw);
      public static void main(String args[]) throws IOException
      {
          int p=1;   
          pri('1',8);
            bfw.flush();
            fw.close();
      }
      public static void pri (char s,int j)
      {
          for (int i=1;i <=j;i++)
          {
              bfw.write(s);
              bfw.newLine();
            }
           
      }
    }
      

  4.   

    你肯定没有try catch
    我晕了
      

  5.   

    出现bfw.write(s); bfw.newLine(); 这两行找不到符号,因为你的pri()函数定义在类里,需使用到 BufferedWriter bfw,而bfw又在main()中声明,所以找不到,你该在pri()函数中声明
    import java.io.*; 
    public class write
    {
     public static void pri(char s,int j) 
         { 
           try
             { 
                FileWriter fw=new FileWriter("d:\\java\\aa.txt"); 
                BufferedWriter bfw=new BufferedWriter(fw);
             
                for (int i=1;i <=j;i++) 
               { 
                   bfw.write(s); 
                   bfw.newLine(); 
               } 
                bfw.flush(); 
                fw.close();
            }
            catch(Exception g){}
            
         } 
     
      public static void main(String args[]) 
      { 
          int p=1;    
          pri("a",8); 
        }
    }