【发布时间】:2015-08-04 22:07:32
【问题描述】:
System.out.println("Please enter the website :");
Scanner scan2 = new Scanner(System.in);
String word2 = scan2.nextLine();
try {
URL my_url = new URL("http://" + word2 + "/");
BufferedReader br = new BufferedReader(new InputStreamReader(
my_url.openStream()));
String strTemp = "";
while (null != (strTemp = br.readLine())) {
_resultArea.append(strTemp + newline);
}
} catch (Exception ex) {
ex.printStackTrace();
}
System.out.println("\n");
System.out.println("\n");
System.out.println("\n");
String url = "http://" + word2 + "/";
print("Fetching %s...", url);
try{
Document doc = Jsoup.connect(url).get();
Elements links = doc.select("a[href]");
System.out.println("\n");
BufferedWriter bw = new BufferedWriter(new FileWriter("C:\\Users\\user\\fypworkspace\\FYP\\Link\\abc.txt"));
_resultArea.append("\n");
for (Element link : links) {
print(" %s ", link.attr("abs:href"), trim(link.text(), 35));
bw.write(link.attr("abs:href"));
bw.write(System.getProperty("line.separator"));
}
bw.flush();
bw.close();
} catch (IOException e1) {
您好,这是我从网址中提取链接的代码。用户将键入所需的 URL,此代码将从 URL 中提取链接。
此代码提示用户在 ECLIPSE IDE 控制台中键入 URL。键入输入后,代码将从 URL 中提取链接并将输出传输到 JTextArea。
我现在想做的是,我想创建一个 Jtextfield 来接收用户输入,而不是控制台内输入中的用户键。
负责处理字符串输入的代码行是:
URL my_url = new URL("http://" + word2 + "/");
和
String url = "http://" + word2 + "/";
我对GUI的开发经验不多,希望有人能指导我。谢谢。
【问题讨论】:
-
我建议你阅读这个挥杆教程:zetcode.com/tutorials/javaswingtutorial
-
小心使用双斜杠,这里的完整路径会破坏您的可移植性:"C:\\Users\\user\\fypworkspace\\FYP\\Link\\abc.txt"
标签: java swing jtextfield