这里是代码。
我尝试使用。
package downloader;
import java.net.MalformedURLException;
import java.net.URL;
import java.io.File;
import java.io.IOException;
public class JustATest {
public static void main(String[] args) throws IOException {
File file = new File("D:" + "//" + "Hunter x Hunter 340 - 00 - créditos.jpg");
URL url = new URL("http://leitor1.mangasproject.com/3e1e967e9b793e908f8eae83c74dba9bcccce6a5535b4b462bd9994537bfe15c/1c96b0ef48b44ff71102d96f7ac2b515a0b7be31d04d7420f3d133d923189953/Hunter x Hunter 340 - 00 - créditos.jpg");
org.apache.commons.io.FileUtils.copyURLToFile(url, file);
}
}
运行这段代码时,我遇到了以下错误:
Exception in thread "main" java.io.FileNotFoundException: http://leitor1.mangasproject.com/3e1e967e9b793e908f8eae83c74dba9bcccce6a5535b4b462bd9994537bfe15c/1c96b0ef48b44ff71102d96f7ac2b515a0b7be31d04d7420f3d133d923189953/Hunter x Hunter 340 - 00 - créditos.jpg
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at java.net.URL.openStream(Unknown Source)
at org.apache.commons.io.FileUtils.copyURLToFile(FileUtils.java:1460)
at downloader.JustATest.main(JustATest.java:14)
我尝试使用。
InputStream in = new BufferedInputStream(url.openStream());
但这也不起作用。
编辑: 我必须说现在在NetBeans中所有的代码都可以正常工作,但是,我正在使用Eclipse编码。 :( 我还必须说,在Eclipse中,这个主机的大多数文件都可以正常工作。
http://leitor1.mangasproject.com/3e1e967e9b793e908f8eae83c74dba9bcccce6a5535b4b462bd9994537bfe15c/1c96b0ef48b44ff71102d96f7ac2b515a0b7be31d04d7420f3d133d923189953/Hunter%20x%20Hunter%20340%20-%2000%20-%20cr%C3%A9ditos.jpg
,然后再发送请求。我不知道那是什么编码方式,但如果您将该路径放入Java代码中,它将能够正常工作。 - Sotirios Delimanolis