若いです:
私は、ファイルへの書き込みに以下のコードを使用しています。
FileWriter writer = new FileWriter(outputPath);
writer.append(prettyJson);
writer.flush();
writer.close();
私は、コンテンツが「://ファイル」でファイルパスを開始するには書き込まれないことに注意してください。このため、任意の特定の理由は?
tevemadar:
Javaはの形でファイル名を語るときString
、ドキュメントは通常言います
システムに依存するファイル名
したがって、それは「日常」のファイル名など期待しているfilename.ext
ような、あるいは何かc:\some\path\filename.ext
のWindows上での、または/some/path/filename.ext
上のUnix-好き(この1つは実際の両方で動作し、Javaが受け入れ/
すぎてWindows上のパス区切りとして)
で、ファイル名の場合はfile://
プロトコル、使用URI
およびにそれをラップFile
:
FileWriter writer = new FileWriter(new File(new URI(outputPath)));