怎样用objectWrite()往文件中写对象 现在构造了自己的一个类User,并且实现了serilizable 接口,现在想按自定义的格式将此类对象的信息(name,password等)写入文本文件中,并且可以检索和读取对象,如何实现? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 package test;import java.io.*;/* * 序列化的User类,保存着用户的名称和密码 */public class User implements Serializable { private String name = null; private String pass = null; public User(String name, String pass) { this.name = name; this.pass = pass; } public String getName(){ return name; } public String getPass(){ return pass; }}//*************************************************************************package test;import java.io.*;/* * 保存和读取User类,两个构造方法一个是写入文件,一个是读取文件 */public class Test { private User user = null; private FileOutputStream file_out = null; private ObjectOutputStream object_out = null; private FileInputStream file_in = null; private ObjectInputStream object_in = null; public Test() { //写入文件 user = new User("My Name", "My Password"); try { file_out = new FileOutputStream("c:/user.dat"); object_out = new ObjectOutputStream(file_out); object_out.writeObject(user); } catch (Exception ex) { } }/* public Test() { //读取文件 try { file_in = new FileInputStream("c:/user.dat"); object_in = new ObjectInputStream(file_in); user = (User) object_in.readObject(); System.out.println("name:" + user.getName() + "\npass:" + user.getPass()); } catch (Exception ex) { } }*/ public static void main(String[] args) { new Test(); }} 今天面试,被问了两个问题。 Java多线程3—线程的调度、和runnable接口优点 List合并结果集性能问题 仓库系统 算法问题 类内类的问题,为什么我这个代码不行,简单问题望解答 关于ftp中list(filename)方法的问题?各位帮顶 关于java输入的问题? 俺的JB8什么毛病? 麻烦,真麻烦! 如何控制键盘打开记事本并且在里面输入中文? 高手指教 一个关于jsp和jdbc的问题 问JButton如何加载图片
/*
* 序列化的User类,保存着用户的名称和密码
*/
public class User implements Serializable {
private String name = null;
private String pass = null;
public User(String name, String pass) {
this.name = name;
this.pass = pass;
}
public String getName(){
return name;
}
public String getPass(){
return pass;
}}
//*************************************************************************package test;import java.io.*;
/*
* 保存和读取User类,两个构造方法一个是写入文件,一个是读取文件
*/
public class Test {
private User user = null;
private FileOutputStream file_out = null;
private ObjectOutputStream object_out = null;
private FileInputStream file_in = null;
private ObjectInputStream object_in = null; public Test() { //写入文件
user = new User("My Name", "My Password");
try {
file_out = new FileOutputStream("c:/user.dat");
object_out = new ObjectOutputStream(file_out);
object_out.writeObject(user);
}
catch (Exception ex) {
}
}
/*
public Test() { //读取文件
try {
file_in = new FileInputStream("c:/user.dat");
object_in = new ObjectInputStream(file_in);
user = (User) object_in.readObject();
System.out.println("name:" + user.getName() + "\npass:" + user.getPass());
}
catch (Exception ex) {
}
}*/ public static void main(String[] args) {
new Test();
}
}