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.
Этот код предлагает пользователю ввести URL-адрес в консоли ECLIPSE IDE. После ввода ввода код извлекает ссылки из URL-адреса и передает выходные данные в JTextArea.
Что я хотел сделать сейчас, так это то, что я хотел бы создать поле Jtext для получения пользовательского ввода, а не пользовательского ключа ввода внутри консоли.
Строка кода, которая отвечает за обработку ввода строки:
URL my_url = new URL("http://" + word2 + "/");
и
String url = "http://" + word2 + "/";
У меня нет большого опыта в разработке GUI, я надеюсь, что кто-то может мне помочь. Благодарю.