-1
你好,我是一个java和编程的新手,所以原谅我,如果我错了东西容易。我的目标是导入一个文本文件,扫描每一行,如果有东西被读取,则测试该行(这是一个URL),然后将其打印到输出文件。因此,该程序正在测试每个URL,如果URL是有效的(工作),我将在新的输出文件中打印该行。Java测试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());
}