パスを正しく設定するには、newBufferWriter
を使用します。たとえば、私は、ディレクトリ内のファイルを作成したい、newBufferWriterでパスを設定する方法
Charset charset = Charset.forName("US-ASCII");
String s = ...;
try (BufferedWriter writer = Files.newBufferedWriter(file, charset)) {
writer.write(s, 0, s.length());
} catch (IOException x) {
System.err.format("IOException: %s%n", x);
}
私はfile
パラメータを設定する方法comfusedよ、私はPath
オブジェクトを取得する必要があります:私は、OracleのページからnewBufferWriter
の使用例を取得していますだから私はPath
オブジェクトを設定する必要があり、このコードでは、パスオブジェクトはfile
パラメータですので、どのように文字列値を与えるのですか?または特定のファイルを作成したいディレクトリの値をどのように与えるか?
他に何か、その例外はどうですか?どういう意味ですか ?
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: java/nio/file/Path
はい、はいおかげで、例外だったことについて、私はそれとパスについての感謝を固定しますが、actualy私は取得しないようなものが必要ですが、へこれはパスオブジェクトとcreatetempfileの答えです。ありがとうございます:) – somebodyelse