java疑问,求高手解答 10
我想制作一个域名批量解析工具,如图,在上面文本域中输入多个域名,在下面文本域中输出所有域名的解析结果。当前我的代码只能实现单个域名的解析和输出,求解代码如下:import...
我想制作一个域名批量解析工具,如图,在上面文本域中输入多个域名,在下面文本域中输出所有域名的解析结果。当前我的代码只能实现单个域名的解析和输出,求解
代码如下:
import java.awt.*;import javax.swing.*;import java.awt.event.*;import java.net.*;public class Test11 extends JFrame implements ActionListener{ JTextArea wby1; JTextArea wby2; JScrollPane gdt1; JScrollPane gdt2; JButton an; String name; public static void main(String[] args){ Test11 a=new Test11(); } public Test11(){ an=new JButton(); wby1=new JTextArea(); wby2=new JTextArea(); gdt1=new JScrollPane(wby1); gdt2=new JScrollPane(wby2); an.addActionListener(this); this.setLayout(new GridLayout(3,1)); this.add(gdt1);this.add(an);this.add(gdt2); this.setVisible(true); this.setSize(400,300); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public void actionPerformed(ActionEvent e){ name=wby1.getText(); System.out.println("你输入的域名是"+name); try{ InetAddress[] address=InetAddress.getAllByName(name); for(int i=0;i<address.length;i++){ System.out.println("第一个域名是:"+address[i]); wby2.append(address[i].toString()); wby2.append("\n"); } }catch(Exception k){ System.out.println("有错误"); } }} 展开
代码如下:
import java.awt.*;import javax.swing.*;import java.awt.event.*;import java.net.*;public class Test11 extends JFrame implements ActionListener{ JTextArea wby1; JTextArea wby2; JScrollPane gdt1; JScrollPane gdt2; JButton an; String name; public static void main(String[] args){ Test11 a=new Test11(); } public Test11(){ an=new JButton(); wby1=new JTextArea(); wby2=new JTextArea(); gdt1=new JScrollPane(wby1); gdt2=new JScrollPane(wby2); an.addActionListener(this); this.setLayout(new GridLayout(3,1)); this.add(gdt1);this.add(an);this.add(gdt2); this.setVisible(true); this.setSize(400,300); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public void actionPerformed(ActionEvent e){ name=wby1.getText(); System.out.println("你输入的域名是"+name); try{ InetAddress[] address=InetAddress.getAllByName(name); for(int i=0;i<address.length;i++){ System.out.println("第一个域名是:"+address[i]); wby2.append(address[i].toString()); wby2.append("\n"); } }catch(Exception k){ System.out.println("有错误"); } }} 展开
2个回答
展开全部
name啊,输入www.baidu.com是可以解析的,问题是你继续来个回车,输入www.sina.com,name中的数据就是www.baidu.com加上一个回车加上www.sina.com了,这让人家咋解析嘛。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询