텍스트 파일에 텍스트를 추가 할 수 없으며 이전 텍스트를 덮어 씁니다. 내 코드 :PrintStream을 사용하여 텍스트 파일에 추가
//using JFileChooser to select where to save file
PrintStream outputStream = MyFrame.ShowSaveDialog();
if(outputStream!=null){
outputStream.append(input);
outputStream.close();
}
편집 : ShowSaveDialog은의 PrintStream를 돌려줍니다. 다음은 해당 메소드의 코드입니다.
public static PrintStream ShowSaveDialog(){
JFileChooser chooser = new JFileChooser();
FileNameExtensionFilter filter = new FileNameExtensionFilter(
"Tekst filer", "txt");
chooser.setFileFilter(filter);
int returnVal = chooser.showSaveDialog(null);
try{
if(returnVal == JFileChooser.APPROVE_OPTION){
return new PrintStream(chooser.getSelectedFile());
}
else{
return null;
}
}
catch(FileNotFoundException e){
JOptionPane.showMessageDialog(null, "Ugyldig Fil!",
"error", JOptionPane.ERROR_MESSAGE);
}
return null;
}
PrintStream을 어떻게 만드는지 확인하십시오. – Jayan