2012-03-29 48 views
1

我正在尝试读取文本文件的内容并写入另一个文件。事情是我想每1秒读一次这个文件。这是我尝试过的。当它更新时读取文本文件的值

void setData() { 
     System.out.println("inside setdata"); 
     String line = null; 
     String file = "E:/sss.txt"; 
     FileInputStream fis = null; 
     String text = null; 
     try{ 
      .... 

    while(true) { 

     byte bt[] = new byte[(int) file.length()]; 

     fis.read(bt); 
     text = new String(bt); 
     System.out.println(text); 
     fis.close(); 
     line = text + line; 
     while(text != null) { 
     Thread.sleep(2000); 
     System.out.println(line); 
     }  
     } 
    }catch (Exception e){ 

      } 

    } 

我在哪里错了?

的iget是什么

inside setdata 
inside try 
http://www. 
http://www.null 
http://www.null 
http://www.null 

走下去, 预先感谢

+0

你遇到什么错误的行为? – amit 2012-03-29 18:26:07

+0

请参阅[此](http://stackoverflow.com/questions/494869/file-changed-listener-in-java)其他选项 – Christian 2012-03-29 18:27:31

回答