java ioutils_关于Java:无法解析符号“ IOUtils”
我已使用以下代碼在我的android應(yīng)用中創(chuàng)建一個(gè)臨時(shí)文件:
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;
}
現(xiàn)在的問(wèn)題是Cannot resolve symbol 'IOUtils'。 我做了一些谷歌搜索,發(fā)現(xiàn)使用IOUtils需要下載并包含一個(gè)jar文件。 我從這里下載了jar文件(commons-io-2.4-bin.zip)。 我將zip中名為commons-io-2.4.jar的jar添加到了包中,并嘗試使用以下命令導(dǎo)入它:
import org.apache.commons.io.IOUtils;
它顯示錯(cuò)誤Cannot resolve symbol 'io'。 所以我試圖導(dǎo)入它像:
import org.apache.commons.*
但是我仍然收到錯(cuò)誤Cannot resolve symbol 'IOUtils'。
問(wèn)題1:為什么會(huì)出現(xiàn)此錯(cuò)誤? 怎么解決呢?
問(wèn)題2:有什么方法可以在不使用外部庫(kù)的情況下從InputStream創(chuàng)建臨時(shí)文件? 還是這是最有效的方法? 我正在使用android studio。
如何將Gson依賴(lài)項(xiàng)添加到您的Android應(yīng)用程序
對(duì)于Android Studio:
文件->項(xiàng)目結(jié)構(gòu)...->依賴(lài)關(guān)系
點(diǎn)擊右上角的" +",然后選擇"庫(kù)依賴(lài)項(xiàng)"
在搜索字段中輸入:" org.apache.commons.io",然后單擊"搜索"。
選擇" org.apache.directory.studio:org.apache.commons.io:
快樂(lè)的編碼:)
或?qū)ompile org.apache.directory.studio:org.apache.commons.io:2.4添加到build.gradle文件
要查看"依賴(lài)關(guān)系"選項(xiàng)卡,請(qǐng)首先單擊"模塊"下的"應(yīng)用程序"。
有時(shí),如果我們按照答案進(jìn)行操作,則android studio不會(huì)安裝依賴(lài)項(xiàng)。最好像@JoaquinIurchuk這樣手動(dòng)完成
右鍵單擊項(xiàng)目導(dǎo)航器中的commons-io-2.4.jar文件,然后單擊"添加到項(xiàng)目"解決了該問(wèn)題。
@Zindarod我知道的最新答案,但請(qǐng)參閱stackoverflow.com/questions/17895557/以獲取jar
對(duì)于那些在Netbeans Java項(xiàng)目上工作時(shí)遇到此問(wèn)題的人。 我所做的是在這里下載了IO的Binaries Zip
Commons IO Util Jar在這里下載
然后右鍵單擊我的項(xiàng)目>屬性>
在類(lèi)別窗格上,單擊庫(kù)
然后單擊添加罐子/文件夾
找到已下載的IO Util的jar文件/文件夾。
然后單擊 那固定的地雷。 :)
這個(gè)問(wèn)題是用android-studio標(biāo)記的,有關(guān)Netbeans的答案沒(méi)有回答。
android無(wú)論如何都使用接近Java的語(yǔ)法。&我正在尋找在netbeans中工作時(shí)遇到的這個(gè)確切問(wèn)題,netbeans曾經(jīng)是在android中進(jìn)行開(kāi)發(fā)的IDE,似乎值得指出。上面為android-studio提供的逐步問(wèn)題和必要的jar文件與在Netbeans中遇到的解決上述問(wèn)題的方法非常接近。我只是在netbeans中提供了我的版本,因?yàn)樵趎etbeans中也可能會(huì)遇到這種情況。事實(shí)是,我正在netbeans上開(kāi)發(fā)此Java proj.in,以便稍后可以使用工作代碼在android中部署它。
總結(jié)
以上是生活随笔為你收集整理的java ioutils_关于Java:无法解析符号“ IOUtils”的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Java 网络编程(二) 两类传输协议:
- 下一篇: Javascript实现合并单元格