この方法を考えると:
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();
}
このメソッドは、変数名を無視して、EncryptCodes
というプロジェクト フォルダー内に生成された txt ファイルにデータを書き込みますEncryptedMessage.txt
。
私が必要としているのは、実行中にユーザーが指定した場所に保存するために、そのtxtファイルをプロジェクトフォルダーではなく保存する方法です(名前を付けて保存ダイアログボックスを開きます)。JFilechooserでできると思いますが、うまくいきません。