无法parsing符号“IOUtils”

我已经使用下面的代码在我的android应用程序中创build一个临时文件:

public File streamToFile (InputStream in) throws IOException { File tempFile = File.createTempFile("sample", ".tmp"); tempFile.deleteOnExit(); FileOutputStream out = new FileOutputStream(tempFile); IOUtils.copy(in, out); return tempFile; } 

现在问题是Cannot resolve symbol 'IOUtils' 。 我做了一些Googlesearch,发现使用IOUtils我需要下载并包含一个jar文件。 我从这里下载了jar文件( commons-io-2.4-bin.zip )。 我从zip压缩包中添加了名为commons-io-2.4.jar的jar,当我尝试使用以下命令导入它时:

 import org.apache.commons.io.IOUtils; 

它显示错误Cannot resolve symbol 'io' 。 所以我试图导入它像:

 import org.apache.commons.* 

但是我仍然得到错误Cannot resolve symbol 'IOUtils'

问题1:为什么我得到这个错误? 如何解决?

问题2:有什么办法可以在不使用外部库的情况下从InputStream创build临时文件? 或者这是最有效的方法吗? 我正在使用android studio。

Solutions Collecting From Web of "无法parsing符号“IOUtils”"

对于Android Studio:

  1. 文件 – >项目结构… – >依赖关系
  2. 点击右上角的“+”并选择“库依赖”
  3. 在搜索字段中键入:“org.apache.commons.io”并单击搜索
  4. 选择“org.apache.directory.studio:org.apache.commons.io:

快乐编码:)

右键单击项目导航器中的commons-io-2.4.jar文件,然后单击“添加到项目”解决了问题。

对于那些在Netbeans Java项目中工作的人来说。 我所做的是我在这里下载IO的Binaries Zip

Commons IO Util Jar在这里下载

然后右键单击我的项目>属性>


在类别窗格上,单击库


然后点击添加jar /文件夹


找到下载的提取的IO Util的jar文件/文件夹。


然后点击确定。 那个固定的矿井。 🙂