java - 不使用 java.io 写入磁盘

标签 java groovy

假设 java.io 的使用已被阻止。有哪些替代方法可以使用 Java/Groovy 语言特性将简单的 “Hello World!” 文本文件写入磁盘?

最佳答案

如果只有 java.io 被阻止(你说 java.io 导入被阻止),你可以使用 java.nio写入文件。

看中央Files类(class)。在 java.nio 中,文件/文件夹用 java.nio.Path 对象表示,它也是 java.nio 包的一部分(而不是java.io).

"Hello World!" 写入磁盘的文本文件的示例:

Files.write(Paths.get("/your/folder/text.txt"),
    "Hello World!".getBytes(StandardCharsets.UTF_8));

// Or
Files.write(Paths.get("/your/folder/text.txt"),
    Arrays.asList("Hello World!"), StandardCharsets.UTF_8);

关于java - 不使用 java.io 写入磁盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25741742/

相关文章:

groovy - 为什么两次访问Groovy进程的getText()都会导致失败?

java - 启动一个新屏幕( Activity )而不是替换当前屏幕

java - GlassFish v3 - 设置的可移植性

jenkins - jenkins dsl 中的 booleanParam

jenkins - 在声明性管道中并行在多个代理上运行相同的 Jenkins 作业

java - 无法调用需要 java.lang.Class 参数的方法?

java - spring 事务超时可配置

java - 从其他java类调用变量

java - 使用方法引用和原始类型进行类型推断

grails - 为 Controller 中的所有方法创建Grails URLMapping?