「f」という名前のファイルに対して、「out」という出力ストリームライターオブジェクトを作成したいと思います。このファイルを「output」という名前のディレクトリまたはフォルダに作成します。ディレクトリ「output」が存在しない場合はそれを作成し、それがすでに存在する場合はそのディレクトリにファイル「f」を作成する必要があります。
つまり、「出力」という名前のディレクトリが必要であり、プログラムの実行中にさまざまなファイルをそこに入れたいと考えています。
Javaでこれを行う方法を教えてください。現在、次のコードは現在のディレクトリに別のファイルを作成しています。便宜上、すべてのファイルをフォルダーに入れたいと思います。
public Dump(String outputFile) throws IOException {
final FileOutputStream fos = new FileOutputStream(outputFile + "gz.xml");
final GZIPOutputStream gzfos = new GZIPOutputStream(fos);
out = new OutputStreamWriter(new BufferedOutputStream(gzfos), "UTF-8");
}