我正在使用Netbeans,我正在尝试使用base64库,但它给了我“找不到符号”
OutputStream b64 = new Base64.OutputStream(os);
首先我尝试像这样添加它
import org.apache.commons.codec.binary.Base64;
哪个给我一个包不存在,所以我去了这个网站并下载了jar文件。我下载了多个网站,但最后一个是http://www.java2s.com/Code/Jar/o/Downloadorgapachecommonscodecjar.htm
我通过右键单击库添加了库,添加了Jar / Folder并选择了下载的.jar文件。这给了我一个不存在的包。
有人可以向我解释为什么会这样。
注意:我的目标是使用java机器人复制屏幕的一部分并将其作为发布请求发送。
答案 0 :(得分:3)
从Apache下载jar:http://commons.apache.org/codec/download_codec.cgi
jar中提供了所需的包和类,即commons-codec-1.7.jar
org.apache.commons.codec.binary.Base64
从此发行版中添加上述Jar,如果您仍然遇到问题,请告诉我。
虽然我认为,要获得输出流,您可能需要使用org.apache.commons.codec.binary.Base64OutputStream。
答案 1 :(得分:1)
我相信您打算使用org.apache.commons.codec.binary.Base64OutputStream
:
OutputStream b64 = new Base64OutputStream(os);
这将需要您的类路径上的Apache commons-codec.jar。