본문 바로가기
블로그 이미지

방문해 주셔서 감사합니다! 항상 행복하세요!

  
   - 문의사항은 메일 또는 댓글로 언제든 연락주세요.
   - "해줘","답 내놔" 같은 질문은 답변드리지 않습니다.
   - 메일주소 : lts06069@naver.com


Java(자바)

Java Files 클래스를 통한 파일 읽기(lines, read, newBufferedReader, readAllLines)

야근없는 행복한 삶을 위해 ~
by 마샤와 곰 2019. 7. 25.

 

 

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);
반응형
* 위 에니메이션은 Html의 캔버스(canvas)기반으로 동작하는 기능 입니다. Html 캔버스 튜토리얼 도 한번 살펴보세요~ :)
* 직접 만든 Html 캔버스 애니메이션 도 한번 살펴보세요~ :)

댓글