错误:找不到符号IOUtils.copy(in,out);

时间:2012-08-08 03:05:07

标签: java

使用Apache ANT构建。在classpath中包含了commons-io-2.4.jar。 编译器显示此错误:

 error: cannot find symbol
    [javac]         IOUtils.copy(in, out);

编辑 - 代码

File f1 = new File("c:\\json\\user.json");
 File f2 = new File("c:\\json\\user1.json");

 InputStream in = new FileInputStream(f1);
 OutputStream out = new FileOutputStream(f2, true); // appending output stream

 try {
    IOUtils.copy(in, out);
 }
 finally {
     IOUtils.closeQuietly(in);
     IOUtils.closeQuietly(out);
 }

编辑 - 答案

导入错误了。 import org.apache.commons.io.IOUtils;

1 个答案:

答案 0 :(得分:6)

请尝试一些事情:

  • 验证代码是否包含:

    import org.apache.commons.compress.utils.IOUtils;

  • 验证build.xml是否包含javac任务的类路径引用,其中包含:

    <classpath>
    <pathelement path="${classpath}"/>
    <pathelement location="lib/commons-io-2.4.jar"/>
    </classpath>