ํ์ผ์ ๋ (End Of File), ์ฆ ๋ ์ด์ ์ฝ์ ์ ์๋ ๋ฐ์ดํฐ๊ฐ ์กด์ฌํ์ง ์๋ ๊ฒ์ ๋ปํ๋ค. IDE๋ ํฐ๋ฏธ๋์์ EOF๋ฅผ ๋ฐ์์ํค๋ ค๋ฉด ์๋์ฐ ๊ธฐ์ค ctrl+z๋ก ์ ๋ ฅ์ ์ฃผ์ด์ผ ํ๋ค.
Scanner
import java.util.Scanner;
public class Main {
public static void main(String args[]){
Scanner sc=new Scanner(System.in);
while(sc.hasNextInt()){
System.out.println(sc.nextLine());
}
sc.close();
}
}
hasNext()๋ฅผ ์ฌ์ฉํ๋ค. ์ ๋ ฅ๋ ๊ฐ์ด ์์ ๊ฒฝ์ฐ์๋ true๋ฅผ ๋ฐํํ๊ณ , ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ false๋ฅผ ๋ฐํํ๋ค. (hasNextInt()๋ฅผ ์ฌ์ฉํด๋ ๋๋ค. ์ ์์ผ ๊ฒฝ์ฐ์๋ true, ๊ทธ๋ ์ง ์์ผ๋ฉด false๋ฅผ ๋ฐํํ๋ค.)
BufferedReader
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Main{
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str;
while ((str = br.readLine()) != null) {
/* ๋ก์ง ์ ๊ฐ */
}
}
}
br.readLine()์ผ๋ก ์ ๋ ฅ ๊ฐ์ ๋ฐ๋ค๊ฐ, ์ ๋ ฅ ๊ฐ์ด null์ด ๋๋ฉด ๋ฐ๋ณต๋ฌธ์ ์ข ๋ฃํ๋ค.
[๋ฐฑ์ค] 10951๋ฒ : A+B - 4 - JAVA [์๋ฐ]
EOF์ ์ฌ์ฉ ๋ฐฉ๋ฒ์ ์์๋ณด์ (JAVA)