我想逐行将一个简单的文本文件读入一个数组。我无法将此文件读入数组。 无论我做什么,它都不适合我。
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();
}
答案 0 :(得分:0)
您需要协议说明符,即URL开头的“http://”
<强>更新强>
从蜂窝开始,主线程上的网络操作就是阻塞。
这里的线索是在logcat输出中:
Caused by: android.os.NetworkOnMainThreadException
使用AsynchTask或其他线程方法在下级线程上保持网络活动。