1

ユーザーからデータファイルを取得するために使用される JFileChooser オブジェクトがあります"output.txt"という名前のファイルに書き込めるように、 FileオブジェクトとPrintWriterオブジェクトを作成する必要があります。ファイルは、データ ファイルの取得元と同じディレクトリに書き込まれる必要があります。

これまでのところ、私は試しました:

// Write to a text file`

File file = new File ("output.txt");
PrintWriter printWriter = new PrintWriter (f);

このコード スニペットは出力ファイルを作成しますが、データ ファイルの元と同じディレクトリに出力ファイルを書き込む必要があります。

最初に考えたのは、JFileChooser オブジェクトで .getPath() メソッド (以下を参照) を呼び出すことでした。

String fileDir = inputFile.getPath();
String fileName = "output.txt";
File f = new File (fileDir + "/" + fileName);
PrintWriter printWriter = new PrintWriter (f);

考え?

4

1 に答える 1

4

inputFile.getPath()ファイルパスを取得します。inputFile.getParent()ファイルのディレクトリを取得する必要があります。

String fileDir = inputFile.getParent(); 
String fileName = "output.txt";
File f = new File (fileDir,fileName);
PrintWriter printWriter = new PrintWriter (f);
于 2013-03-06T04:37:41.827 に答える