OK、これは簡単なはずだと思いますが、Javaでのファイル作成の基本的な何かが明らかに欠けています。私はこれを持っています:
File someFile = new File("someDirA/someDirB/someDirC/filename.txt");
ファイルに書き込みたいだけです。ただし、someDirAは存在しますが、someDirB(したがって、someDirCとfilename.txt)は存在しません。これを行う:
BufferedWriter writer = new BufferedWriter(new FileWriter(someFile));
をスローしFileNotFoundException
ます。まあ、えー、冗談じゃない。やっぱり作ろうと思っています。FileWriterオブジェクトをインスタンス化する前に、ファイルパスをコンポーネントに分割し、ディレクトリを作成してからファイルを作成する必要がありますか?