텍스트 파일의 행 수를 계산 한 다음 파일을 읽는 특정 방법이 있습니다. 내가 수행중인 작업은 파일의 행 수를 계산하는 것입니다. read.nextLine()을 실행 한 다음 버퍼를 다시 설정하고 파일의 시작 부분에서 다시 읽습니다. 나는이 StringBuffer를 그냥 잘못Java BufferedReader, 판독기 재설정
public void ReadFile() throws IOException{
try{
FileReader fr = new FileReader(path);
BufferedReader read = new BufferedReader(fr);
int numberOfLines=0;
while(read.readLine()!= null)
{
numberOfLines++; // Getting the number of lines
}
read.reset();
System.out.println(numberOfLines + ": is the no of lines");
baseString.append(read.readLine());
baseString.append(read.readLine());
baseString.append(read.readLine());
System.out.println(baseString);
}
catch(IOException e){
e.printStackTrace();
}
}
기본 문자열을 뭐하는 거지 확실하지 않다
private StringBuffer baseString = new StringBuffer();
내가 명시 적으로
정확히 무엇이 문제입니까? 그리고 baseString은 무엇입니까? 선언 된 곳은 어디입니까? – giorashc
먼저 줄 수를 얻고 파일을 읽어야하는 이유가 있습니까? 그것을 읽는 동안 줄의 수를 셀 수 있습니까? –
스트림을 표시해야합니다. – Maroun