Apache Common IO FileUtils问题

时间:2013-04-16 15:22:30

标签: apache apache-commons fileutils

我正在尝试使用Apache Commons IO的FileUtils.writeStringToFile()方法。每一份文件都说我可以这样做:

FileUtils.writeStringToFile(File, String with data, boolean append);

我想要这种方法,因为我希望每次都将数据写入文件的末尾。

然而,在Eclipse中,它一直告诉我这个方法不存在。我唯一的两个是:

FileUtils.writeStringToFile(File, String with data);
FileUtils.writeStringToFile(File, String with data, String encoding);

我更正了我的POM文件,现在有了这种依赖:

<dependency>
        <groupId>commons-io</groupId>
        <artifactId>commons-io</artifactId>
        <version>2.4</version>
</dependency>

有人可以告诉我我做错了吗?

2 个答案:

答案 0 :(得分:5)

版本1.3.2没有此方法,请使用较新版本的commons-io

<dependency>
    <groupId>commons-io</groupId>
    <artifactId>commons-io</artifactId>
    <version>2.4</version>
</dependency>

检查FileUtils 2.4 javadoc

答案 1 :(得分:0)

原来我将Tomcat库文件以及JRE库文件添加到我的项目中。因为当我从POM中删除commons-io时,我仍然可以使用FileUtil。

我不得不从构建路径中删除Tomcat库文件,一旦我将commons-io重新放入,它就可以工作。