【发布时间】:2014-03-18 18:45:34
【问题描述】:
这是我的代码 sn-p
import java.io.*;
import java.net.*;
import java.util.*;
import java.net.URL;
import java.util.Scanner;
import javax.swing.JOptionPane;
public class UrlReader {
public static void main(String[] args) throws IOException {
String name = JOptionPane.showInputDialog("Enter a URL");
String address = "http://";
URL chula = new URL(address+name);
URLConnection yc = chula.openConnection();
//BufferedReader in = new BufferedReader(new InputStreamReader(yc.getInputStream()));
Scanner in = new Scanner(new InputStreamReader(yc.getInputStream()));
PrintWriter output = new PrintWriter("MynewFile.txt");
while (in.hasNext()) {
String inputLine = in.nextLine();
output.println(inputLine);
String line = in.next();
if (line.contains("href=\"http://")) {
int from = line.indexOf("\"");
int to = line.lastIndexOf("\"");
System.out.println(line.substring(from + 1, to));
}
in.close();
output.close();
}
}}
由于某种原因,它没有保存到文件 Mynewfile.txt 有谁知道这背后的原因? 我是 Java 新手,还在学习,所以我有点困惑。还有人知道如何只保存插入到文件的 URL 中的链接,而不是保存整个 HTML 代码。 非常感谢所有帮助,并提前感谢您
【问题讨论】: