2017-09-07 17 views
1

URLのIPアドレスを見つけるためのコードです。コンパイルに問題があります。私は自分の問題をはっきりと理解するためのコード全体を書いています。画像があなたを助けてくれることを願っています。私も理由を知りたいのですurlが赤で強調表示されています。それは例外の原因ですか? This is the image of editor showing the errorIPアドレスの検索 - UnknownHost例外

import javax.swing.*; 
import java.awt.event.*; 
import java.net.*; 
public class IP extends JFrame implements ActionListener 
{ 
    JLabel l; 
    JTextField tf; 
    JButton b; 
IP(){ 
    super("IP Finder Tool"); 
    l=new JLabel("Enter URL:"); 
    l.setBounds(50,70,150,20);; 
    tf=new JTextField(); 
    tf.setBounds(50,100,200,20);  
    b=new JButton("Find IP"); 
    b.setBounds(50,150,80,30); 
    b.addActionListener(this); 
    add(l); 
    add(tf); 
    add(b); 
    setSize(300,300); 
    setLayout(null); 
    setVisible(true); 
} 
public void actionPerformed(ActionEvent e) 
{ 
    String url=tf.getText(); 
    InetAddress ia=InetAddress.getByName(url); 
    String ip=ia.getHostAddress(); 
    JOptionPane.showMessageDialog(this,ip);  
} 
public static void main() 
{ 
    new IPFinder(); 
} 
    } 
+1

['getByName()'](https://docs.oracle.com/javase/7/docs/api/java/net/InetAddress)のドキュメントを参照してください。 .html#getByName(java.lang.String))、あなたは 'UnknownHostException'をスローすることができます。あなたのコードは 'try/catch'ブロックでそれを処理する必要があります。 –

答えて

関連する問題