所以我想得到一个像这样的List:
Entry1
Entry2
Entry3
Entry4
所有这些条目都在我的网络服务器上的文本文件中。
所以我的计划是读取它们,并将它们全部添加到ArrayList中。
编辑: 问题是我不知道如何阅读更多行。
我有这段代码:
public static String getDataFromServer() throws IOException{
String sourceLine = null;
URL address = new URL("webserver");
InputStreamReader pageInput = new InputStreamReader(address.openStream());
BufferedReader source = new BufferedReader(pageInput);
try {
sourceLine = source.readLine();
} catch (IOException e) {
e.printStackTrace();
}
return sourceLine;
}
有了这个,我可以读出1行。正如您在我的示例中所看到的,我需要读出每一行,因为我想稍后添加更多行而不必每次编辑代码。
我希望现在更清楚。
感谢您的帮助。
答案 0 :(得分:0)
以下是您正在寻找的内容:
while ((sourceLine = source.readLine()) != null) {
arrayList.add(sourceLine);
}