InputStream으로 하거나 FileReader로 선언한 객체들에서
read()메소드들은 다 1글자씩 읽는 거 같네?
byte[] buf[1024];
read(buf); 메소드를 써 봤는데, 얘는 \n까지 읽는게 아니라
1024바이트 모조리 다 읽네;;
C프로그래밍에서의 fgets같은 메소드는 없어?
read()메소드들은 다 1글자씩 읽는 거 같네?
byte[] buf[1024];
read(buf); 메소드를 써 봤는데, 얘는 \n까지 읽는게 아니라
1024바이트 모조리 다 읽네;;
C프로그래밍에서의 fgets같은 메소드는 없어?
System.in이나 InputStreamReader는 한자씩 읽어.. 그래서 BufferedReader라는 버퍼를 쌓는 객체가 필요한데, BufferedReader를 같이 선언하게 되면 그 클래스 내에서 readLine()을 불러하면 한줄로 읽을수있게됨
근데 그게 귀찮다고 JDK 5부터는 Scanner라는 객체가 따로 있음
음 스캐너란게 있구나 일단 그거 알아볼게 고마워 형