Day26 - 파일 형식 지정 읽기 InputStreamReader
2021. 3. 23. 11:05ㆍJAVA 공부
이번에는 파일의 형식을 지정해서 읽는 방법에 대해 알아 봅시다.
파일의 형식이 다르면 읽는데 문제가 생겨요 ~
이클립스는 UTF-8 로 해놓고, txt 파일은 ANSI 로 해두면, 이상하게 읽힙니다.
이러한 문제를 해결하기 위해서, 형식을 지정해서 읽는 방법이 있는데요
바로 InputStreamReader 입니다 !
InputStreamReader
InputStreamReader는 파일의 형식을 지정해서 읽을 수 있도록 도와줍니다.
파일의 형식을 지정한다는 것은, 파일을 읽을 때 어떤 형식으로 읽을 것 인지에 대해서 입니다.
InputStreamReader는
1번째 매개변수로, InputStream 을 받기 때문에, FileReader가 아닌 FileInputStream으로 해주어야 합니다 !
2번째 매개변수로, 읽어올 파일의 형식을 지정합니다.
그 후 BufferedReader 에 넣어주면 됩니다.
위와 같은 형태를 한번에 쓸 수도 있습니다.
한 번에 쓰니까 좀 길긴 합니다 ... ㅎㅎ
하지만, 불 필요한 데이터를 계속 유지하고 있을 이유가 없기 때문에, 한번에 쓰는게 더 좋다고 하네요
그 후에 읽는 건 똑같습니다.
InputStreamReader 로 형식을 지정만 해줄뿐 그 외의 사용법은 동일 합니다.
이렇게 파일의 형식을 지정해서 읽는 방법에 대해 알아 보았습니다
고생하셨습니다
'JAVA 공부' 카테고리의 다른 글
Day27 - 반복자 스트림 (0) | 2021.03.24 |
---|---|
Day26 - 익명 객체(클래스) 내부클래스 와 람다식 , 반복자 스트림 (0) | 2021.03.23 |
Day25 - 폴더 생성, 폴더 삭제, FileWriter, FileReader, Buffered (0) | 2021.03.22 |
Day24 - Set , Map (0) | 2021.03.20 |
Day23 - Generic 을 적용한 List ? , LinkedList (0) | 2021.03.18 |