2016-09-09 2 views
-4

컴퓨터에있는 파일의 내용에 접근하기위한 자바의 메소드가 있는지 알고 싶었습니다.자바에서 파일의 내용에 접근하기

예를 들어 내가 임의로 파일에 보관 된 단어에 액세스하려는 단어 추측 게임을 만들고 싶다면.

은 (내가 "을 FileReader"이라는 것을 들어 본 그러나 그것을 사용하는 방법을 이해할 수 없습니다.)

당신이 무슨 뜻인지 이해 바랍니다.

감사합니다.

+1

google - 자바에서 파일을 읽는 방법! – justcurious

+0

당신이 인터넷 검색을 시도 했습니까? goo.gl/SiJ7XT – Onheiron

+0

'FileReader'의 객체를 생성하고 파일의 이름을 생성자에 전달하십시오. – AhmadWabbi

답변

0

다음과 같이 File의 내용을 읽을 수 있습니다.

public void readFile(String fileName){   //Pass file's absolute path 
    BufferedReader reader = new BufferedReader(new FileReader(fileName)); 
    String line = null; 
    while((line=reader.readLine())!=null){ 
     System.out.println(line); 
    } 
} 
0

Files.readAllLines을 사용하여 전체 텍스트 파일을 List로 읽을 수도 있습니다. 당신은 (읽기 및 인쇄) 이런 식으로 작업을 수행 할 수 있습니다

try (BufferedReader br= Files.newBufferedReader(Paths.get("test1.txt"))) 
     { 
      String line; 
      while ((line=br.readLine())!=null) System.out.println(line); 
     } 

은 try() {} 구조가 호출 시도-뿐인데 :

List<String> sl= Files.readAllLines(Paths.get("test1.txt")); 
     for (String s:sl) { 
      System.out.println(s); 
     } 

또 다른 옵션은 다음과 같이 Files.newBufferedReader을 사용하는 것입니다 resorces, 열린 파일 객체 (이 경우에는 br)를 자동으로 닫습니다. 그것은 글쓰기를 위해 필수적이며, 읽기에 적합한 좋은 코딩 습관입니다.