【发布时间】:2017-02-02 13:43:00
【问题描述】:
我正在使用下面的代码将字符串附加到文件中。
File file = new File (rr);
FileUtils.writeStringToFile(file, "String to append",true);
我得到了带有下划线的“true”,提示错误“不兼容的类型:布尔值无法转换为字符串”。我错过了什么?
更新 我正在使用 Java 8 和 netbeans8.2 + Apache Commons IO 2.5
【问题讨论】:
-
FileUtils 是什么?
-
对不起。我是 Java 新手。但是,我使用的是“org.apache.commons.io.FileUtils;”
-
@AndrewLi 存在与指定参数类型匹配的重载:commons.apache.org/proper/commons-io/javadocs/api-2.5/org/… - 在 commons.io 2.5 版中已弃用。也许有一个隐藏启用的已弃用 API 的 IDE 设置。我不知道netbeans。
-
如果您可以在不依赖 3rd 方库的情况下生存,您可以简单地使用标准 Java:
Files.write(Paths.get(rr), Collections.singleton("String to append"), StandardOpenOption.APPEND);... -
我不知道。当有等效的内置功能时,我会避免使用 3rd 方库。
标签: java java-8 netbeans-8