1. 파일 읽기 : line
String fileName = "D:/file.txt";
Stream<String> stream = Files.lines(Paths.get(fileName), Charset.forName("euc_kr"));
stream.collect(Collectors.toList()).forEach(System.out::println);
stream.close();
2. 파일 읽기 : newBufferedReader
String fileName = "D:/file.txt";
BufferedReader reader = Files.newBufferedReader(Paths.get(fileName), Charset.forName("euc_kr"));
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
reader.close();
3. 파일 읽기 : readAllLines
String fileName = "D:/file.txt";
List<String> lines = Files.readAllLines(Paths.get(fileName), Charset.forName("euc_kr"));
lines.forEach(System.out::println);
4. 파일 읽기 : readAllBytes
String fileName = "D:/file.txt";
byte[] bytes = Files.readAllBytes(Paths.get(fileName)); //한글 인코딩 문제 가능성!
System.out.println(new String(bytes));
5. 디렉토리에서 목록 읽기 : list
String path = "D:/";
Stream<Path> dir = Files.list(Paths.get(path));
dir.forEach(System.out::println);
반응형
'Java(자바)' 카테고리의 다른 글
자바 Soap 클라이언트 간단하게 구현하기 (0) | 2019.09.02 |
---|---|
JAVA List 중복제거, distinct (stream과 Function을 활용) (0) | 2019.08.06 |
Java로 해보는 then 형태의 메소드 (0) | 2019.07.25 |
Java UnsupportedOperationException, unmodifiableList (0) | 2019.07.19 |
Java mail Transport의 커넥션을 활용한 속도 차이(일반발송, 동보발송) (0) | 2019.07.18 |
* 위 에니메이션은 Html의 캔버스(canvas)기반으로 동작하는 기능 입니다. Html 캔버스 튜토리얼 도 한번 살펴보세요~ :)
* 직접 만든 Html 캔버스 애니메이션 도 한번 살펴보세요~ :)
댓글