import java.util.Scanner;
import java.util.Scanner;
Scanner sc = new Scanner(System.in);
import java.util.Scanner;
Scanner sc = new Scanner(System.in);
int x = sc.nextInt();
- Stream으로 끝나는 클래스 : 바이트 단위로 입출력을 수행하는 클래스
- Reader / Writer로 끝나는 클래스 : 캐릭터 단위로 입출력을 수행하는 클래스
- File로 시작하는 클래스 : 하드디스크의 파일을 사용하는 클래스
- Data로 시작하는 클래스 : 자바의 원시 자료형을 출력하기 위한 클래스
- Buffered로 시작하는 클래스 : 시스템의 버퍼를 사용하는 클래스
import java.io.*;
throws IOException
import java.io.*;
throws IOException
BufferedReader br = new BufferedReader (new InputStreamReader(System.in));
import java.io.*;
throws IOException
BufferedReader br = new BufferedReader (new InputStreamReader(System.in));
String str = br.readLine();
BufferedReader | Scanner | |
Buffer Size | 8192 | 1024 |
Syncronized(동기화) | O | X |
문자열 파싱 | 단순히 읽어들임 | 문자열 파싱 가능 |
Exception | IOException 던짐 | IOException 숨김 |
BufferedReader가 더 큰 버퍼 사이즈를 가지고 있다.
그렇기 때문에 상대적으로 속도는 BufferedReader 가 빠르다.
JAVA 6-2. 객체지향 프로그램(인스턴스멤버/정적멤버-static, 싱글톤, 접근제한자, 어노테이션) (0) | 2021.06.04 |
---|---|
JAVA. 자바프로그램 용어 정리(JDK, JRE, JVM 등) (0) | 2021.06.01 |
JAVA. 시스템 입출력 (0) | 2021.06.01 |
JAVA. OOP - 객체지향프로그래밍 (0) | 2021.05.23 |
JAVA. 자바 메모리 구조 - JVM이란? (0) | 2021.05.22 |