FileWriter

FileWriterのインスタンスを生成する際、存在しないディレクトリ配下のファイルを指定すると
FileNotFoundExceptionが出る。そんくらい作ってくれたっていーじゃんとか思うけど、
変なドライブを指定されても困るもんなぁ。


というわけで、無駄にこんなコードを書く。


String output = "D:/tmp/test.txt";
File outputDir = new File(output).getParentFile();
if (!outputDir.exists()) {
outputDir.mkdirs();
}
FileWriter writer = new FileWriter(output);


うーん、不満。
#FileOutputStreamも一緒かなぁ。