티스토리 뷰

FileChooser를 이용해 txt 파일 불러와 출력하기 



 이번 시간에는 JavaFX의 FileChooser 클래스를 이용해서 txt 파일을 선택하고 선택된 파일의 Text를 읽어와 출력하는 방법에 대해서 알아보겠습니다.




 File Chooser 의 튜토리얼을 참고하셔도 도움이 될 것 입니다.    



 


 File Chooser를 open 하는 코드는 아래와 같습니다. 



1
2
FileChooser fileChooser = new FileChooser();
File file = fileChooser.showOpenDialog(stage);
cs



 간단하죠? FileCooser 객체를 생성하고 showOpenDialog 메소드를 호출하면 File 객체가 반환됩니다. 


 

 적절한 이벤트 핸들러를 통해서 불러주시면 사용이 가능할 것입니다.



 File을 얻었으니 이제 읽어주기만 하면 됩니다. 아래 처럼 말이죠.



 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public String getTextFromFile(File txtFile){
    String text;
 
    BufferedReader br = null;
    try{
      br = new BufferedReader(new InputStreamReader(new FileInputStream(txtFile)));
      String line;
      while((line = br.readLine()) != null){
        text.appendText(line + "\n");
      }
    } catch (FileNotFoundException e) {
      e.printStackTrace();
    } catch (IOException e) {
      e.printStackTrace();
    }
}
cs


반응형
댓글