이 방법을 감안할 때 :JFileChooser를 사용하여 txt 파일을 저장하는 방법은 무엇입니까?
public void OutputWrite (BigInteger[] EncryptCodes) throws FileNotFoundException{
JFileChooser chooser = new JFileChooser();
chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
chooser.showSaveDialog(null);
String path = chooser.getSelectedFile().getAbsolutePath();
PrintWriter file = new PrintWriter(new File(path+"EncryptedMessage.txt"));
for (int i = 0; i <EncryptCodes.length; i++) {
file.write(EncryptCodes[i]+ " \r\n");
}
file.close();
}
변수 이름을 무시을, 어떤이 방법이하는 것은 EncryptedMessage.txt
라는 프로젝트 폴더 안에 생성 된 txt 파일에 EncryptCodes
의 데이터를 기록합니다.
내가 필요한 것은 프로젝트 폴더 대신 txt 파일을 저장하여 실행 중에 사용자가 지정한 위치에 저장하는 것입니다 (다른 이름으로 저장 대화 상자 열기). 나는 그것이 JFilechooser에 의해 행해질 수 있다고 생각하지만, 그것이 작동하도록 할 수는 없다.
런타임 중에 사용자가 파일 경로를 선택해야합니다. – user1111726
런타임시'filePathChosenByUser'를 채워야합니까? – Theolodis
내가 정확히 이해했다면, 사용자가 실제로 요청을했을 때 경로를 쓰고, 런타임에 열 수있는 대화 상자가 필요하고 사용자가 디렉토리를 선택해야합니다. – user1111726