자바 에서 BufferedReader 의 read () 및 readLine () 방법 에 대한 사용 주의 2015 - 07 - 25 21: 16 3 명 댓 글 읽 기 (0) 모음 집
1196 단어 bufferedreader
1. txt 파일 을 읽 는 방법 은 여러 가지 가 있 습 니 다. 문자 흐름 으로 읽 었 습 니 다 (편 의 를 위해)
FileReader fr = new FileReader("f:\\TestJava.java");
BufferedReader bf = new BufferedReader(fr);
/ / 여기 읽 기
int b;
while((b=bf.read())!=-1){
System.out.println(bf.readLine());
}
줄 마다 첫 번 째 문자 가 표시 되 지 않 은 이 유 는 b = bf. read ()! = -1 매번 한 바이트 만 읽 고 나 오기 때문에 뒤의 bf. readLine ();읽 는 것 은 줄 마다 바이트 가 하나 부족 하 다 는 것 이다.
그래서
String valueString = null;
while ((valueString=bf.readLine())!=null){
System.out.println(valueString);
}