자바 7 은 자바.nio.file.*작업 파일 을 사용 합 니 다.

4770 단어 java 7
자바 7 에 서 는 보조 클래스 Files 가 파일 의 모든 줄 과 모든 바이트 를 읽 는 두 가지 방법 을 추가 하 였 습 니 다.소..더 이상 버퍼 가 필요 없어 요.
 1 package java8_test;

 2 

 3 import java.io.IOException;

 4 import java.nio.file.Files;

 5 import java.nio.file.Path;

 6 import java.nio.file.Paths;

 7 import java.util.List;

 8 

 9 public class TestMain {

10 

11     public static void main(String[] args) {

12         // TODO Auto-generated method stub

13             Path logFile=Paths.get("/home/frank/java8" );

14             List<String> lines;

15             try {

16                 lines = Files.readAllLines(logFile);

17                 for(String str:lines){

18                     System.out.println(str);

19                 }

20             } catch (IOException e) {

21                 // TODO Auto-generated catch block

22                 e.printStackTrace();

23             }

24     }

25         

26 

27 }

이 클래스 도 이전 자바 I/O 코드 와 호 환 됩 니 다.
 1 try {

 2             Path logFile=Paths.get("/home/frank/java8" );

 3             BufferedReader reader=Files.newBufferedReader(logFile);

 4             String line;

 5             while((line=reader.readLine()) != null){

 6                 System.out.println(line);

 7             }

 8         } catch (IOException e) {

 9             // TODO Auto-generated catch block

10             e.printStackTrace();

11         }

좋은 웹페이지 즐겨찾기