Hackerrank : End-of-file (Java)
Intro.
EOF(End of file) 은 데이터 소스로부터 더 이상 읽을 수 있는 데이터가 없음을 의미한다.
- Scanner 와 BufferedReader 의 EOF 처리
- BufferedReader 가 성능면에서 우월하다.
Code1.
import java.io.*;
public class End_Of_File {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String input;
int index = 1;
while((input = br.readLine()) != null) {
System.out.println(index + " " + input);
index++;
}
}
}
Code2.
import java.io.*;
import java.util.Scanner;
public class End_Of_File {
public static void main(String[] args) throws IOException {
Scanner scanner = new Scanner(System.in);
int index = 1;
while(scanner.hasNextLine()) {
System.out.println(index + " " + scanner.nextLine());
index++;
}
}
}
Leave a comment