728x90
반응형
질문 : 자바에서 일반 텍스트 파일 읽기
Java에서 파일의 데이터를 읽고 쓰는 방법은 여러 가지가있는 것 같습니다.
파일에서 ASCII 데이터를 읽고 싶습니다. 가능한 방법과 차이점은 무엇입니까?
답변
ASCII는 TEXT 파일이므로 Readers
를 사용하여 읽을 수 있습니다. InputStreams
사용하여 바이너리 파일에서 읽기도 지원합니다. 읽고있는 파일이 큰 경우 FileReader
BufferedReader
를 사용하여 읽기 성능을 향상시킬 수 있습니다.
Reader
사용 방법에 대한 이 기사를 살펴보십시오.
또한 Thinking In Java 라는이 멋진 (아직 무료) 책을 다운로드하여 읽어 보는 것이 좋습니다.
Java 7에서 :
new String(Files.readAllBytes(...))
(문서) 또는
Files.readAllLines(...)
Java 8에서 :
Files.lines(..).forEach(...)
출처 : https://stackoverflow.com/questions/4716503/reading-a-plain-text-file-in-java
728x90
반응형
'프로그래밍 언어 > JAVA' 카테고리의 다른 글
Java에서 두 배열을 연결하는 방법 (0) | 2021.11.16 |
---|---|
macOS Mojave (10.14)에서 Lion (10.7)까지 JAVA_HOME 환경변수 설정 (0) | 2021.11.12 |
Java가 연산자 오버로딩을 제공하지 않는 이유 (0) | 2021.11.11 |
Java에서 매개 변수 유형 옆에있는 3개의 점(...) 의 의미 (0) | 2021.11.11 |
자바 int []를 List<Integer>로 변환하는 방법 (0) | 2021.11.10 |