티스토리 뷰

FileChooser를 이용해 txt 파일 로컬에 저장하기 

 이번 시간에는 FileChooser를 이용해서 경로를 지정하고 String data를 txt 파일로 저장하는 방법에 대해서 알아보겠습니다.




 방법은 생각보다 간단합니다. 


 

 FileChooser 객체를 통해서 showSaveDialog 메소드를 호출하고 경로를 File 객체에 리턴 받습니다.


1
2
3
4
5
FileChooser fileChooser = new FileChooser();
File file = fileChooser.showSaveDialog(context.getScene().getWindow());
if (file != null) {
     saveFile(file);
}
cs




 save 하는 방법은 아래와 같습니다.



1
2
3
4
5
6
7
8
9
10
11
12
13
  private void saveFile(File file){
    try{
      FileWriter writer = null;
      writer = new FileWriter(file);
      writer.write(textArea.getText().replaceAll("\n""\r\n"));
      writer.close();
    } catch (IOException e) {
      e.printStackTrace();
    }
  }
 
cs




 저의 경우 TextArea에 입력된 String Data를 읽어 파일을 저장하는 형태입니다. 


 

반응형
댓글