`
坏我一锅粥
  • 浏览: 61240 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

20、java把实体对象写入文件

    博客分类:
  • IO
阅读更多
这是要写入的实体对象
package com.tij.io.file;

import java.io.Serializable;

/**
 * 一个实体对象并且序列化
 * @author GYJ
 * @date 2014-3-22
 */
public class EmployeeObject implements Serializable{
	private static final long serialVersionUID = -5538384024205531388L;
	
	private String name;
	private String role;
	private int age;
	/**
	 * @return the name
	 */
	public String getName() {
		return name;
	}
	/**
	 * @param name the name to set
	 */
	public void setName(String name) {
		this.name = name;
	}
	/**
	 * @return the role
	 */
	public String getRole() {
		return role;
	}
	/**
	 * @param role the role to set
	 */
	public void setRole(String role) {
		this.role = role;
	}
	/**
	 * @return the age
	 */
	public int getAge() {
		return age;
	}
	/**
	 * @param age the age to set
	 */
	public void setAge(int age) {
		this.age = age;
	}
	
	/* (non-Javadoc)
	 * @see java.lang.Object#toString()
	 */
	@Override
	public String toString() {
		return "EmployeeObject [name=" + name + ", role=" + role + ", age="
				+ age + "]";
	}
}



开始写入
package com.tij.io.file;

import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectOutputStream;

/**
 * 把对象转换成文件并保存
 * @author GYJ
 * @date 2014-3-22
 */
public class ObjectToFile {

	/**
	 * 我们可以把一个对象通过流的方式转换成一个文件,我们把这叫做序列化
	 * <p> 我们可以使用java.io.ObjectOutputStream或者其他的额output对象
	 * @param args
	 * @throws IOException 
	 */
	public static void main(String[] args) throws IOException {
		//要序列化的实体对象
		EmployeeObject emp = new EmployeeObject();
		emp.setAge(12);
		emp.setName("gyj");
		emp.setRole("leader");
		//声明序列化后的名称, 文件保存在项目的根目录下(和src目录平级)
		FileOutputStream fos = new FileOutputStream("employee.ser");
		ObjectOutputStream oos = new ObjectOutputStream(fos);
		//开始写入
		oos.writeObject(emp);
		System.out.println("we are done");
		//关闭流
		oos.close();
		fos.close();
		
		//result out put==============
		/*we are done*/
	}

}

分享到:
评论

相关推荐

    把对象写到文件夹里边

    在Java编程中,将对象写入文件是一种常见的数据持久化方式,这有助于在程序运行间或重启后保留数据。这个过程通常涉及到序列化(Serialization)和反序列化(Deserialization)。接下来,我们将深入探讨如何使用Java...

    dxf文件java写入程序源代码

    例如,创建直线的函数可以接收起点和终点坐标,然后将其转换成DXF格式的字符串并写入文件。 为了实现这个功能,你可以参考开源项目DXFR2007-master。该项目可能包含了一个名为`DXFWriter.java`的类,用于处理上述...

    java根据实体类生成Hibernate映射文件

    4. **写入文件**:将填充后的XML字符串写入到`.hbm.xml`文件中。 例如,`CreateTableXml.java`可能包含以下代码片段: ```java import java.io.FileWriter; import java.lang.reflect.Field; import java.util....

    java 实现DBF文件读取与创建

    在Java中处理DBF文件,我们可以借助特定的库,如JDBF,它提供了读取和写入DBF文件的功能。本篇文章将深入探讨如何使用Java实现DBF文件的读取与创建。 1. **DBF文件格式介绍** DBF文件格式源于dBase,是早期个人...

    java POI 通过MultipartFile删除Excel文件解析写入数据库

    Java POI库是用于处理Microsoft Office格式文件的强大工具,尤其在读取和写入Excel文件时非常方便。在Web开发中,我们经常需要处理用户上传的文件,MultipartFile是Spring框架提供的一种处理文件上传的接口,它使得...

    Excel列表转化成java对象

    "Excel列表转化成java对象"的主题就聚焦于这个过程,它涉及到Java对Excel和CSV文件的解析以及数据映射到Java对象的技术。 首先,我们要了解如何在Java中处理Excel文件。Java提供了多种库来处理Excel,如Apache POI...

    java中,list集合数据导出到excel表格通用工具类

    6. **创建并写入文件**:最后,将Workbook对象写入到指定的文件路径,完成Excel文件的生成。 在实际应用中,这个工具类可能还包含了错误处理、性能优化(如批量写入)以及自定义配置(如行高、列宽、字体样式等)等...

    Java处理Excel文件-excel文件的创建,删除,写入,读取.pdf

    3. **创建Excel文件**:虽然没有直接提供创建新Excel文件的方法,但可以推测,通过实例化`HSSFWorkbook`并使用`FileOutputStream`写入文件即可创建新的Excel文件。 4. **删除Excel文件**:由于没有内建的删除方法,...

    Java 上传文件到 SharePoint

    首先,我们需要了解Java中用于文件操作的基本类,如`java.io.File`,它提供了创建、读取、写入和删除文件的方法。此外,为了与SharePoint交互,我们需要使用Microsoft提供的客户端对象模型(Client Object Model,...

    读取文件数据并解析成bean实体类

    Java等编程语言提供了丰富的API来读取、写入和操作文件。例如,Java中的`java.io`包提供了`File`类用于文件的创建、删除和重命名,而`BufferedReader`和`BufferedWriter`则用于文本文件的读写。 2. **数据解析**:...

    Excel宏生成java实体类

    在本场景中,我们探讨的是如何使用Excel宏来生成Java实体类。这是一种高效的方法,尤其在处理大量数据模型时,可以大大节省手动编写代码的时间。 Excel宏生成Java实体类的基本原理是利用Excel表格来定义数据结构,...

    java 读取和写入csv文件 (自动提取和转换成对象数据)-附件资源

    java 读取和写入csv文件 (自动提取和转换成对象数据)-附件资源

    java dxf读写

    Java DXF(Drawing Exchange Format)读写涉及...总的来说,Java DXF读写涉及文件解析、数据对象的创建、文件写入等多个步骤,通过使用合适的库可以简化这个过程。理解DXF文件格式和Java I/O操作是实现这一功能的基础。

    xml与实体类转换工具

    首先,XML转换为Java实体类的基本原理是通过解析XML文档,创建对应的Java对象。Java中常用的库有JAXB(Java Architecture for XML Binding)和DOM4J等。JAXB是Java SE的一部分,可以自动将XML文档映射到Java对象,...

    Excel生成Java 带JPA注解的实体类

    本话题将探讨如何利用Apache POI库从Excel模板生成带有JPA注解的Java实体类,实现高效的数据模型自动化创建。 Apache POI是一个开源项目,它允许Java开发者读取、写入和修改Microsoft Office格式的文件,包括Excel...

    使用Java自动生成Java类和XML文件

    3. **生成代码**:使用Java的`java.io`和`java.nio`包来创建和写入文件。可以使用`FileWriter`、`BufferedWriter`等类来操作文件,将生成的代码写入到指定路径。 4. **处理注释和格式化**:为了提高代码可读性,...

    java使用HttpClient通过url下载文件到本地

    - **保存文件**:将获取的响应内容写入本地文件。可以使用`FileOutputStream`打开目标文件,然后将响应内容写入。 4. **代码示例**: ```java CloseableHttpClient httpClient = HttpClients.createDefault(); ...

    j文件存储(java代码)

    例如,写入文件时,先创建`FileWriter`实例,然后通过`BufferedWriter`的`write()`方法写入数据,最后关闭流。读取文件时,使用`FileReader`打开文件,通过`BufferedReader`的`readLine()`方法逐行读取。 在处理...

    java源码包---java 源码 大量 实例

     Java访问权限控制,为Java操作文件、写入文件分配合适的权限,定义写到文件的信息、定义文件,输出到c:/hello.txt、写信息到文件、关闭输出流。 Java绘制图片火焰效果 1个目标文件 摘要:Java源码,图形操作,火焰...

    C#打表工具(完整源码) 导出JSON和编译JAVA文件

    8. 整体工作流程:用户可能需要先使用这个工具导入Excel文件,然后程序会解析表格数据,将其转换成JSON格式,并生成对应的Java实体类代码。最后,用户可以选择编译这些Java源代码,以便在Java项目中使用。 这个工具...

Global site tag (gtag.js) - Google Analytics