首页 > 应用开发 > IT综合 > SerializableRE
import java.io.Serializable;
public class Greeting implements Serializable
{
public void greeting()
{
System.out.println("你好!");
}
}
[@more@]import java.io.*;
import java.net.*;
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
//设计类ReadURL,既可以applet运行也可以application运行
public class ReadURL extends Applet implements ActionListener
{
TextField tfURL;
TextArea taContext;
Label lbMsg;
public void init()
{
setLayout(new BorderLayout());
tfURL=new TextField("http://www.163.com/index.html");
Button btGet = new Button("DownLoad");
taContext=new TextArea(25,6);
lbMsg = new Label(" 2222 ");
Panel panel = new Panel();
panel.add(tfURL);
panel.add(btGet);
btGet.addActionListener(this);
add(panel,BorderLayout.NORTH);
add(taContext,BorderLayout.CENTER);
add(lbMsg,BorderLayout.SOUTH);
}
//实现ActionListener接口中的actionperformed方法
public void actionPerformed(ActionEvent event)
{
try
{ //创建URL对象
URL url=new URL(tfURL.getText());
//创建输入字符流
BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
String inputLine;
while ((inputLine=in.readLine())!=null)
{
taContext.append(inputLine+"n");
System.out.println(inputLine);
}
in.close();
}
catch (IOException e)
{
lbMsg.setText(e.toString());
}
}
public static void main(String[]args)
{
ReadURL rdurl= new ReadURL();//创建readurl对象
Frame frm=new Frame("ReadURl");//创建框架
//为frm注册监听器类
frm.addWindowListener(
new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
frm.add(rdurl,BorderLayout.CENTER);
frm.setSize(700, 700);
rdurl.init();
rdurl.start();
frm.setVisible(true);
}
}
import java.io.*;
public class DeserializingDemo
{
public static void main(String[]args)
{
FileInputStream objectFile;
ObjectInputStream objectInput;
//Greeting greetingObject = new Greeting();
try
{ //创建文件输入流对象
objectFile = new FileInputStream("e:toolsmyobject");
//创建对象输入流对象
objectInput = new ObjectInputStream(objectFile);
//从文件中读出已经序列化的对象
Greeting greeting=(Greeting)objectInput.readObject();
//调用读出对象的方法
greeting.greeting();
objectInput.close();
objectFile.close();
}
catch (Exception e)
{e.printStackTrace();}
System.out.println("finished serializing!");
}
}
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/219138/viewspace-913339/ ,如需转载,请注明出处,否则将追究法律责任。