【发布时间】:2013-11-22 04:32:43
【问题描述】:
您好,我是 java 和编程的新手,如果我在简单的事情上出错了,请原谅我。我的目标是导入一个文本文件,扫描每一行,如果读取了某些内容,则测试该行(这是一个 URL),然后将其打印到输出文件中。所以程序正在测试每个 URL,如果 URL 有效(工作),我将在新的输出文件中打印该行。
我的问题是测试 URL 部分。它读取该行,因此它将打印 URL,但它会多次打印任何建议?有没有办法让它打印一次?我想我理解它会打印多次,因为它会逐行读取 HTML 代码。
try
{
// Test URL Connection
URL url = new URL("http://www." + line);
URLConnection conn = url.openConnection();
conn.setDoOutput(true);
wr = new OutputStreamWriter(conn.getOutputStream());
wr.flush();
// Get the response
rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));
while((lines = rd.readLine()) != null)
{
System.out.println(line);
}
}
catch(Exception e)
{
System.out.println(e.toString());
}
【问题讨论】:
标签: java html eclipse url request