【发布时间】:2014-12-07 03:38:47
【问题描述】:
所以我想得到一个这样的列表:
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 行。正如您在我的示例中看到的那样,我需要读出每一行,因为我想稍后添加更多行,而不是每次都编辑代码。
我希望现在更清楚了。
感谢您的帮助。
【问题讨论】:
-
您是打算在网络服务器上部署代码,还是要连接到网络服务器并读取文件?也许您可以编辑问题以包含此内容,以帮助用户更好地回答。
-
这里有什么问题?
-
@RobertBain 我编辑了问题。我正在尝试将所有条目加载到 ArrayList 中以在我的程序中使用它们。我不想将条目直接添加到代码中,因此如果我有新条目,我不必编辑代码。
-
酷@iraphi,我在下面提供了答案。你只需要声明一个字符串的 ArrayList - 我称之为 arrayList。