我正在尝试读取文本文件的内容并写入另一个文件。问题是我想每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 :(得分:0)
使用我的异步DataFetcher类可能会有更多的运气:
http://tus.svn.sourceforge.net/viewvc/tus/tjacobs/io/DataFetcher.java?view=log
获取文件输入流,将其提供给DataFetcher,在线程中运行它,并将FetcherListener添加到DataFetcher