11. 23. 4. 读写一个多边形 Reading Basic Data From an Object Stream

本文介绍了一个简单的Java程序,该程序使用多边形类创建一个包含三个顶点的多边形,并将其序列化到二进制文件中。之后,程序又从该文件中反序列化多边形并打印其信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

import java.awt.Polygon; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; public class ReadBasicData { public static void main(String[] args) { int[] x = new int[]{1,2,3}; int[] y = new int[]{4,5,6}; /* * 参数: * xpoints - X 坐标的数组 * ypoints - Y 坐标的数组 * npoints - 此 Polygon 中点的总数 */ Polygon polygon = new Polygon(x, y, x.length);//一个多边形 try{//从文件写入流套缓冲写入流再套上Object写入流 ObjectOutputStream objectOut = new ObjectOutputStream(new BufferedOutputStream( new FileOutputStream("Polygon.bin")));//用一个二进制格式 .bin 来存储 objectOut.writeObject(polygon);//写入一个多边形 objectOut.close(); }catch(IOException e){ e.printStackTrace(); } try{ ObjectInputStream objectIn = new ObjectInputStream(new BufferedInputStream( new FileInputStream("Polygon.bin"))); Polygon theLine = (Polygon)objectIn.readObject();//读出来再转成Polygon System.out.println(theLine); objectIn.close(); }catch(Exception e){ e.printStackTrace(); } } } /* * java.awt.Polygon@1270b73 */
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值