일부 서버에 연결된 하나의 텍스트 파일을 만듭니다. 이 텍스트 파일은 서버에서 해당 내용을 수신합니다. 일부 텍스트 데이터가 계속 수신됩니다.FileReader의 readLine()을 이전 위치로 이동하는 방법
파일 크기를 제한하려면 파일의 줄을 검사하고 표시를 초과하면 파일 내용을 지우고 있습니다. 서버는 처음부터 쓸 것입니다. 다음은
내가이 작업을 수행하는 데 사용한 코드입니다 :LineNumberReader myReader = new LineNumberReader(new FileReader(new File("mnt/sdcard/abc.txt")));
while(true) {
while(myReader.readLine() != null) {
counter ++;
}
if(counter > 100) {
PrintWriter writer = new PrintWriter("/mnt/sdcard/abc.txt");
writer.print("");
writer.close();
writer = null;
counter = 0;
}
}
하지만이 파일의 내용을 삭제 한 후 내 "카운터"증가하지. 하지만 내 파일에 일부 데이터가 있습니다. 나는 독서를 한 후에 내 "myReader"를 초기 값으로 설정했다고 생각하니 ..? .readLine()이 시작될 때까지 시작되도록 설정하는 방법.
myReader.reset(); –