`
coolszy
  • 浏览: 1412526 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Java对对象进行保存和读取

阅读更多
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.io.Serializable;


public class MainClass
{
	public static void main(String[] args)
	{
		Person person=new Person("001","kuka","girl","secret");
		try
		{
			ObjectOutputStream oos=new ObjectOutputStream(
								   new FileOutputStream("c:/kuka.dat"));  //创建一对象输出流
			oos.writeObject(person);  //向流中写对象
			oos.close();
			person=null;
			ObjectInputStream ois=new ObjectInputStream(
								  new FileInputStream("c:/kuka.dat"));
			person=(Person)ois.readObject();
			ois.close();
			System.out.println(person.getId());
			System.out.println(person.getName());
			System.out.println(person.getGender());
			System.out.println(person.getAddress());
		} catch (Exception e)
		{
			e.printStackTrace();
		}
	}
}

class Person implements Serializable
{
	private static final long serialVersionUID = 4084191618817575841L;
	private String id;
	private String name;
	private String gender;
	private transient String address;  //使用transient后保存和读取都不会对该属性进行处理
	public Person(String id, String name, String gender, String address)
	{
		super();
		this.id = id;
		this.name = name;
		this.gender = gender;
		this.address = address;
	}
	public String getId()
	{
		return id;
	}
	public void setId(String id)
	{
		this.id = id;
	}
	public String getName()
	{
		return name;
	}
	public void setName(String name)
	{
		this.name = name;
	}
	public String getGender()
	{
		return gender;
	}
	public void setGender(String gender)
	{
		this.gender = gender;
	}
	public String getAddress()
	{
		return address;
	}
	public void setAddress(String address)
	{
		this.address = address;
	}
	
}

 

分享到:
评论

相关推荐

    java对象保存读取

    将序列化的java对象保存为字符串 将字符串转化为序列化的java对象

    Java保存与读取文件.rar

    Java保存与读取文件代码示例,super("存储与读取对象"); //调用父类构造函数  Container container=getContentPane(); //得到容器  Icon imageIcon=new ImageIcon("image.gif"); //实例化一个图标  ...

    java画图程序(java画图 java 编辑保存读取jpg图片)

    5. **文件路径管理**: 由于程序需要读取和保存文件,因此必须正确处理文件路径。在Java中,这可以通过`java.io.File`类来实现,或者在`ImageIO`类中直接指定文件路径。 6. **主方法与程序启动**: 提到的`hysun.draw...

    封装保存和读取数据对象的工具类

    1. **对象保存**:`saveObject`方法通常会接收两个参数,一个是需要保存的对象,另一个是目标文件路径。这个方法内部可能采用了序列化技术,例如Java中的`Serializable`接口,将对象转换为字节流,然后写入到磁盘...

    Java面向对象读取和存储数据的例子.rar

    总的来说,这个压缩包中的代码示例展示了如何在Java中利用面向对象的方式,结合JDBC,实现对数据库的读取和存储操作。通过对这些知识点的理解和实践,开发者可以更好地掌握Java中的数据库编程。

    JAVA对象序列化保存为XML文件的工具类

    【JAVA对象序列化保存为XML文件的工具类】 在Java编程中,对象序列化是一种将对象的状态转换为字节流的过程,以便可以存储或在网络上传输。而在反序列化时,这个字节流又可以恢复为原来的对象。Java提供了一个方便...

    Java存储与读取对象.rar

    这个压缩包可能包含了一些Swing程序的示例和实用的工具类,对于学习和理解Java对象存储和读取,以及Swing应用的开发非常有帮助。通过解压并研究其中的代码,你可以更深入地了解这些概念,并提升你的编程技能。

    使用java进行EXCEL的读取和保存

    本篇文章将深入探讨如何使用Java进行Excel的读取和保存,主要依赖于一个名为`jxl.jar`的库。 `jxl.jar`是Java Excel API的简称,它是一个开源库,允许开发者在Java应用程序中方便地读写Microsoft Excel文件。首先,...

    Java小实验:文件读取加密保存

    - `FileInputStream`和`FileOutputStream`用于读取和写入文件的字节流,而`BufferedReader`和`BufferedWriter`则处理字符流,提高了效率并支持缓冲。 2. **文件读取**: - `BufferedReader`通常与`FileReader`...

    DB4o 将一个对象保存到文件中,然后查询读取

    在本文中,我们将深入探讨如何利用DB4o将一个对象保存到文件中,然后进行查询读取。 首先,让我们了解一下DB4o的基本工作原理。DB4o的核心思想是对象持久化,即将内存中的对象实例存储到磁盘上,以便在后续的程序...

    java读取win共享文件夹

    在Java编程环境中,读取Windows共享文件夹的内容并将其保存到本地是一项常见的任务,尤其在分布式系统或跨平台协作中。下面将详细讲解如何通过Java实现这一功能,以及涉及的相关知识点。 首先,Java中没有内置的...

    java序列化对象的存储和读取共6页.pdf.zip

    首先,要让一个Java对象能够被序列化,该对象的类必须实现`java.io.Serializable`接口。这是一个标记接口,不包含任何方法,仅仅是表明该类的对象可以被序列化。但是需要注意的是,只有实现了Serializable接口的类的...

    java读取记事本列并保存

    综上所述,Java提供了丰富的IO类库来读取和保存文本文件,包括记事本文件。通过`BufferedReader`、`FileReader`、`PrintWriter`等类,我们可以方便地处理文件内容,如读取、修改和保存数据。在处理数据时,可以利用...

    Java读取netcdf文件和生成等值线的jar_netcdf_wContour

    这个库允许用户在Java程序中创建、读取和修改NetCDF文件,支持包括CF(Climate and Forecasting)在内的多种数据规范。使用该库的基本步骤如下: 1. 引入依赖:在项目中添加netcdf-4.3.22.jar作为外部库或通过Maven...

    Java+MySql图片数据保存与读取的具体实例

    这个rar文件可能包含了演示代码、示例图片或者其他相关资源,解压后可以参考和学习如何在实际项目中实现Java+MySQL图片数据的保存与读取。 总的来说,Java与MySQL结合处理图片数据,涉及文件读写、数据库操作以及...

    java实现读取html网页文件

    以下是一个简单的示例代码,展示了如何使用Java I/O和`Jsoup`库读取HTML文件并保存到数据库: ```java import org.jsoup.Jsoup; import java.io.BufferedReader; import java.io.FileReader; import java.sql....

    java读取kml文件数据

    在Java中,我们可以通过DOM(Document Object Model)、SAX(Simple API for XML)或者StAX(Streaming API for XML)等XML解析库来读取和解析KML文件。这里可能会使用到如JAXB(Java Architecture for XML Binding...

    JAVA高手解析XML配置文件的读取操作.pdf

    本文主要讲解了 Java 中如何读取 XML 配置文件,并对 XML 解析器进行了分类,分别介绍了 DOM 和 SAX 两种解析方式的特点和使用场景,并提供了一个使用 SAX 解析器读取 XML 配置文件的示例程序。 在 Java 开发中,...

    java实现properties文件读取

    在Java代码中,我们首先创建一个`Properties`对象,它是读取Properties文件的核心工具。 ```java Properties prop = new Properties(); ``` 2. **加载Properties文件**: 使用`InputStream`来读取Properties...

Global site tag (gtag.js) - Google Analytics