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的答案。非常感谢男士:)