温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Java中对象流的示例分析

发布时间:2021-07-20 15:04:31 来源:亿速云 阅读:135 作者:小新 栏目:编程语言

小编给大家分享一下Java中对象流的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

将日期对象和向量对象写入文件,然后从文件中读出并输出到屏幕上

package objstream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.util.Date; import java.util.Vector; import java.util.logging.Level; import java.util.logging.Logger; import javafx.scene.chart.PieChart.Data; /**   *   * @author Administrator   */ public class ObjStream {	/**     * @param args the command line arguments     */	public static void main(String[] args) throws IOException {	try {	//这2句与FileOutputStream fout = new FileOutputStream("test.txt"); 	//是等价的 	FileOutputStream fout = null;	File f = new File("test.txt");	Vector v = new Vector();	//Vector变量 	v.add("不求有功");	v.add("才华出众");	v.add("瞬息万变");	fout = new FileOutputStream(f);	ObjectOutputStream Obj = new ObjectOutputStream(fout);	Object Oj = new Object();	Oj = new Date();	Obj.writeObject(Oj);	Obj.writeObject(v);	Obj.close();	FileInputStream Fin = new FileInputStream(f);	ObjectInputStream Ois = new ObjectInputStream(Fin);	Object Oji = new Object();	//这里为什么要用2个OBJECT来输出求指教 	Oji = Ois.readObject();	//不用2个的话只输出时间 	System.out.println(Oji);	Object Oji2 = new Object();	Oji2 = Ois.readObject();	System.out.println(Oji2);	}	catch (FileNotFoundException ex) {	Logger.getLogger(ObjStream.class.getName()).log(Level.SEVERE, null, ex);	}	catch (ClassNotFoundException ex) {	Logger.getLogger(ObjStream.class.getName()).log(Level.SEVERE, null, ex);	}	} }

对象输入流)可读取使用对象输出流写入的原始数据和类型,与文件输入输出流一起可以实现对象的持久性存储。

结果:
Fri Jul 24 11:28:01 CST 2015
[不求有功, 才华出众, 瞬息万变]
成功构建 (总时间: 2 秒)

但是test.txt文件里是乱码~~怎么破??

以上是“Java中对象流的示例分析”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI