InputStream으로 하거나 FileReader로 선언한 객체들에서

read()메소드들은 다 1글자씩 읽는 거 같네?

byte[] buf[1024];
read(buf); 메소드를 써 봤는데, 얘는 \n까지 읽는게 아니라

1024바이트 모조리 다 읽네;;

C프로그래밍에서의 fgets같은 메소드는 없어?