컴퓨터에있는 파일의 내용에 접근하기위한 자바의 메소드가 있는지 알고 싶었습니다.자바에서 파일의 내용에 접근하기
예를 들어 내가 임의로 파일에 보관 된 단어에 액세스하려는 단어 추측 게임을 만들고 싶다면.
은 (내가 "을 FileReader"이라는 것을 들어 본 그러나 그것을 사용하는 방법을 이해할 수 없습니다.) 당신이 무슨 뜻인지 이해 바랍니다.감사합니다.
컴퓨터에있는 파일의 내용에 접근하기위한 자바의 메소드가 있는지 알고 싶었습니다.자바에서 파일의 내용에 접근하기
예를 들어 내가 임의로 파일에 보관 된 단어에 액세스하려는 단어 추측 게임을 만들고 싶다면.
은 (내가 "을 FileReader"이라는 것을 들어 본 그러나 그것을 사용하는 방법을 이해할 수 없습니다.) 당신이 무슨 뜻인지 이해 바랍니다.감사합니다.
다음과 같이 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);
}
}
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)를 자동으로 닫습니다. 그것은 글쓰기를 위해 필수적이며, 읽기에 적합한 좋은 코딩 습관입니다.
google - 자바에서 파일을 읽는 방법! – justcurious
당신이 인터넷 검색을 시도 했습니까? goo.gl/SiJ7XT – Onheiron
'FileReader'의 객체를 생성하고 파일의 이름을 생성자에 전달하십시오. – AhmadWabbi