Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在newBufferWriter中设置路径_Java_Java 7_Java.nio.file - Fatal编程技术网

Java 如何在newBufferWriter中设置路径

Java 如何在newBufferWriter中设置路径,java,java-7,java.nio.file,Java,Java 7,Java.nio.file,如何设置指向newBufferWriter的路径。我从oracle页面获得了newBufferWriter的示例用法: Charset charset = Charset.forName("US-ASCII"); String s = ...; try (BufferedWriter writer = Files.newBufferedWriter(file, charset)) { writer.write(s, 0, s.length()); } catch (IOException

如何设置指向
newBufferWriter
的路径。我从oracle页面获得了
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);
}
我不知道如何设置
文件
参数,我应该在哪里获得
路径
对象,例如我想在目录中创建文件,所以我必须设置一个
路径
对象,在这段代码中,路径对象是
文件
参数,那么,如何给它一个字符串值?或者如何给它任何我想要创建某个文件的目录值

还有别的,那个例外呢?这是什么意思

线程“AWT-EventQueue-0”java.lang.NoClassDefFoundError中出现异常:java/nio/file/Path


如果您在
java.nio.file.Path
中遇到
NoClassDefFoundError
,那么您的java环境有问题。您很可能是在混合Java版本;使用JDK 7编译,但尝试在Java 6或更早版本上运行。键入
java-version
时会得到什么

Java 7中的
Path
或多或少地替代了Java 6及更早版本中的
File

您可以获得如下所示的
路径

Path file = Paths.get("myfile.txt");

是的,是的,谢谢,例外是关于这一点,我修复了它并感谢了路径,但实际上我需要的不是获取,而是设置,这就是路径对象和createtempfile的答案。非常感谢男士:)