2013-04-16 2 views
2

Я пытаюсь использовать метод FileUtils.writeStringToFile() для Apache Commons IO. Каждый бит документации говорит, что я могу это сделать:Apache Common IO FileUtils Issue

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> 

Может кто-то пожалуйста, скажите мне, что я делаю не так?

ответ

4

Версия 1.3.2 не имеет этот метод, использовать более новую версию достоянию-ю

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

Проверить FileUtils 2.4 javadoc

+0

Я заменил старую зависимость в моем файле POM этим. У меня все еще такая же проблема. В нем говорится, что метод с булевым не существует. – snowfi6916

+0

Проверьте свои зависимости Maven под eclipse, чтобы подтвердить, что ваш проект использует версию 2.4, также запускает проект обновления Maven, заставляя обновлять зависимости или выполнять проект чистым. –

+0

Когда я запускаю Maven Install, он помещает «commons-io-2.4.jar» в папку Target. Я также запускал Update Project. Я ВСЕГДА имею ту же проблему ... – snowfi6916

0

Оказывается, я добавлял файлы библиотек Tomcat, а также библиотеку JRE файлов в мой проект. Потому что, когда я удалил commons-io из моего POM, у меня все еще был FileUtils.

Мне пришлось избавиться от файлов библиотеки Tomcat с моего пути сборки, и как только я вернул commons-io, он сработал.

Смежные вопросы