下面的代碼總是在File fl=new File(filename);報錯,為什麽阿?
......... 
String text = buffer.toString();
if (text.indexOf(line) >= 0)
  {
     try
        {
            String filename="d:\\Result.txt";
   File fl=new File(filename);            FileWriter out=new FileWriter(filename,true);
       out.write(line+"\n");
       out.close();
          }
    ........

解决方案 »

  1.   

    File fl=new File(filename);
    f1这个变量后边根本没用到嘛。
      

  2.   

    给段代码你研究研究
    直接编译就能运行了
    是对文本的读和写
    public class WriteTo{
    public static void main(String[] args) throws IOException{
       FileReader fr = new FileReader("ming.txt");
       char[] buffer = new char[1024];
       int ch = 0;
       while((ch = fr.read())!=-1 )
       {
          System.out.print((char)ch); 
       }    InputStreamReader isr = new InputStreamReader(new FileInputStream("ming.txt"));
        while((ch = isr.read())!=-1){
              System.out.print((char)ch); 
               }     BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream("ming.txt")));
        String data = null;
        while((data = br.readLine())!=null){
              System.out.println(data); 
               }    FileWriter fw = new FileWriter("hello.txt");
        String s = "hello world";
        fw.write(s,0,s.length());
        fw.flush();    OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream("hello2.txt"));
        osw.write(s,0,s.length());
        osw.flush();    PrintWriter pw = new PrintWriter(new OutputStreamWriter(new FileOutputStream("hello3.txt")),true);
        pw.println(s);    fr.close();
        isr.close();
        br.close();
        fw.close();
        osw.close();
    pw.close();

    }
      

  3.   

    呵呵,謝謝,我把File fl=new File(filename);這一行去掉就可以了。
    還有一個:
        32 R878/NP          10.0      10.0      0.0  310    0 10.0 10.0  R   0     0.0
     怎麽從這一行中截取到R878/NP這一段字符串?
      line.substring(line.indexOf(" ")+1,?);
      //line.indexOf(" ")+1實現從R開始截取
      第二個參數怎麽設置阿?
      還是別的方法?
      

  4.   

    謝謝squll,我一定會看看的,只是現在趕交差,做完了再看^-^