weblogicがログを書き込み中(バッファリング中)にJavaを使用してJavaを使用したいが、開始時に存在する読み込みコンテンツのみが必要それを読む。Java IO - 他のアプリケーションで書き込み中に大きなファイルを読み取る
どうすればいいですか?
public class DemoReader implements Runnable{
public void run() {
File f = new File ("c:\\test.txt");
long length = f.length();
long readedBytes = 0;
System.out.println(length);
try {
BufferedReader fr = new BufferedReader(new FileReader(f));
String line = "";
while((line = fr.readLine()) != null && readedBytes < length){
readedBytes += line.getBytes().length;
if(readedBytes > length){
break;
}else{
System.out.println(line);
}
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
ファイルをコピーし、そこから読み取ります。完了しました。 :) – karim79
いくつかのデモコード –