1.用Java实现获取本地IP地址,
import java.net.*;
public class useAddress
{
public static void main(String args[])
{
try
{
InetAddress address=InetAddress.getLocalHost();
System.out.println(address);
}
catch(Exception e)
{
System.out.println("Could not find this computer's address");
}
}
}
执行后的情况:
2.用ava写一个简单的浏览器
package hello;
import javax.swing.text.*;
import javax.swing.*;
import java.net.*;
import java.io.*;
import java.awt.*;
import javax.swing.event.*;
import javax.swing.JEditorPane;
import javax.swing.JFrame;
import javax.swing.WindowConstants;
import javax.swing.event.HyperlinkEvent;
class LinkFollower implements HyperlinkListener {
private JEditorPane pane;
public LinkFollower(JEditorPane pane){
this.pane=pane;
}
public void hyperlinkUpdate(HyperlinkEvent evt){
if(evt.getEventType()==HyperlinkEvent.EventType.ACTIVATED){
try{pane.setPage(evt.getURL());}
catch(Exception e) {}
}
}
}
package hello;
import java.io.IOException;
import javax.swing.JEditorPane;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.WindowConstants;
public class useSimpleWebBrowser{
public static void main(String args[]){
String initialPage="http://www.sohu.com";
if(args.length>0) initialPage=args[0];
JEditorPane jep=new JEditorPane();
jep.setEditable(false);
jep.addHyperlinkListener(new LinkFollower(jep));
try{jep.setPage(initialPage); }
catch(IOException e){
System.err.println("Usage:java SimpleWebBrowser url");
System.err.println(e);
System.exit(-1);
}
JScrollPane scrollPane=new JScrollPane(jep);
JFrame f=new JFrame("Simple Web Browser");
f.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
f.getContentPane().add(scrollPane);
f.setSize(512, 342);
f.show();
}
}
最后执行结果: