从java中的url读取文本文件

时间:2013-03-23 12:45:07

标签: android arrays url text

我想逐行将一个简单的文本文件读入一个数组。我无法将此文件读入数组。 无论我做什么,它都不适合我。

String myUrlTextFile = "www.puzzlers.org/pub/wordlists/pocket.txt";

try 
{
    URL myText= new URL(myUrlTextFile);
    Scanner s = new Scanner(myText.openStream());

    while (s.next() != null) 
    {
         mylistArray.add(s.next());
    }


    mainListView.setAdapter(listAdapter);
}
catch(IOException ex) 
    {
        ex.printStackTrace();
    }

1 个答案:

答案 0 :(得分:0)

您需要协议说明符,即URL开头的“http://”

<强>更新

从蜂窝开始,主线程上的网络操作就是阻塞。

这里的线索是在logcat输出中:

Caused by: android.os.NetworkOnMainThreadException

使用AsynchTask或其他线程方法在下级线程上保持网络活动。