gpt4 book ai didi

java - 无法解析符号 'IOUtils'

转载 作者:IT老高 更新时间:2023-10-28 20:56:35 38 4
gpt4 key购买 nike

我使用以下代码在我的 android 应用中创建了一个临时文件:

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;
}

现在问题是无法解析符号'IOUtils'。我做了一点谷歌搜索,发现要使用 IOUtils,我需要下载并包含一个 jar 文件。我从 here 下载了 jar 文件(commons-io-2.4-bin.zip)。我将名为 commons-io-2.4.jar 的 jar 从 zip 添加到我的包中,当我尝试使用以下方法导入它时:

import org.apache.commons.io.IOUtils;

它显示错误无法解析符号'io'。所以我尝试像这样导入它:

import org.apache.commons.*

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

问题 1:为什么会出现此错误?如何解决?

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

最佳答案

对于 Android Studio:

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

或者

implementation 'org.apache.directory.studio:org.apache.commons.io:2.4 添加到 build.gradle 文件

关于java - 无法解析符号 'IOUtils',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24578243/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com