Android url.openstream()抛出fileNotFound

时间:2019-08-09 11:23:17

标签: java android

我正在尝试通过url.openStream()访问Url的输出。但是它抛出一个FileNotFoundException。奇怪的是,我在另一个地方拥有几乎相同的代码,并且确实有效。当我手动单击“ URL”时,将在页面上查看所需的输出ist。到目前为止,它也起作用。但是以某种方式它无法建立连接。

我尝试通过Url.openConnection()连接,然后使用connection.getInputStream()获取流,但它也无法连接。

URL url = new URL(urlReady);
BufferedReader buff = new BufferedReader(new InputStreamReader(url.openStream()));
W/System.err: java.io.FileNotFoundException: http://[URL HERE]
        at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:251)
        at java.net.URL.openStream(URL.java:1072)
        at de.david.taco.charityapp.DBOs.UserGetter$UserGetterTask.doInBackground(UserGetter.java:71)
        at de.david.taco.charityapp.DBOs.UserGetter$UserGetterTask.doInBackground(UserGetter.java:56)
        at android.os.AsyncTask$2.call(AsyncTask.java:333)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:245)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
        at java.lang.Thread.run(Thread.java:764)

1 个答案:

答案 0 :(得分:0)

您似乎未将urlReady设置为可以找到的值。 如果是这样,请提供您在新URL()上设置的内容;以及错误输出的内容