2013-04-16 8 views
2

Apache Commons IO의 FileUtils.writeStringToFile() 메소드를 사용하려고합니다. 문서의 모든 비트는 내가이 작업을 수행 할 수 있다고 말한다 :Apache Common IO FileUtils 문제

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

나는 데이터가 파일마다의 끝에 쓸 수 원하기 때문에 나는이 방법을 원한다.

그러나 Eclipse에서는이 방법이 존재하지 않는다고 계속 알려줍니다. 내가 가진 유일한 두 가지가 있습니다 :

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

누군가가 내가 뭘 잘못 말해 주시겠습니까 : 내 POM 파일을 수정

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

지금이 종속성을 가지고?

답변

4

버전 1.3.2는 새로운 버전의 사용이 방법이없는 평민을-IO

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

확인 FileUtils 2.4 javadoc

+0

내 POM 파일의 이전 종속성을이 파일로 대체했습니다. 나는 여전히 같은 문제를 겪고있다. 그것은 부울이있는 메소드가 존재하지 않는다고 말합니다. – snowfi6916

+0

eclipse에서 Maven 종속성을 확인하여 프로젝트가 2.4 버전을 사용하고 있는지 확인하고 Maven Update Project를 실행하여 종속성을 업데이트하거나 프로젝트를 깨끗하게 실행하십시오. –

+0

Maven Install을 실행하면 "commons-io-2.4.jar"가 Target 폴더에 저장됩니다. 나는 또한 Update Project를 실행했다. 나는 여전히 같은 문제를 겪고있다 ... – snowfi6916

0

내가 톰캣 라이브러리 파일뿐만 아니라 JRE 라이브러리를 추가했다 밝혀 파일을 내 프로젝트에 추가하십시오. 내 POM에서 commons-io를 삭제할 때도 FileUtils를 사용할 수있었습니다.

내 빌드 경로에서 Tomcat 라이브러리 파일을 제거해야하고 일단 commons-io를 다시 넣으면 작동했습니다.