`
空白空格
  • 浏览: 13938 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类

ObjectOutputStream 读写文件

    博客分类:
  • JAVA
 
阅读更多
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;

/**
 * @author adi_183
 * 
 */
public class CarObject {
	/**
	 * 函数入口
	 * 
	 * @param args
	 */
	public static void main(String[] args) {
		File file = new File("D:\\Car.txt");
		try {
			// 写入物理硬盘
			ObjectOutputStream oos = new ObjectOutputStream(
					new FileOutputStream(file));
			Car car = new Car();
			car.setColor("红色");
			car.setName("斯特拉");
			oos.writeObject(car);
			oos.close();
			
			// 从硬盘上面读取文件
			ObjectInputStream ois = new ObjectInputStream(new FileInputStream(
					"D:\\Car.txt"));
			Car carO = (Car) ois.readObject();
			ois.close();
			// print
			System.out.println(carO.getColor() + "\n" + carO.getName());
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		} catch (ClassNotFoundException c) {
			c.printStackTrace();
		}

	}
	
}
分享到:
评论

相关推荐

    android的IO流读写文件demo.zip_DEMO_android_android的IO流读写文件操作

    - `ObjectInputStream` 和 `ObjectOutputStream`:这些流允许我们将Java对象序列化到文件中,或者从文件中反序列化回对象。 5. **示例代码**: - 读取文件: ```java try { FileInputStream fis = new ...

    java的io流文件读写

    Java的IO流是Java平台提供的一种处理输入输出数据的重要机制,尤其在文件读写方面,它扮演着核心角色。对于初学者来说,理解和掌握Java IO流的使用是学习Java编程的基础,也是进阶到更复杂系统开发的关键一步。 ...

    java 对象输入输出流读写文件的操作实例

    "Java 对象输入输出流读写文件的操作实例" Java 对象输入输出流读写文件的操作实例是 Java 语言中的一种常见操作,用于实现对对象的序列化和反序列化。在 Java 中,对象的序列化是指将对象转换为字节流的过程,而反...

    JAVA读写文件小实例

    在Java编程语言中,文件的读写操作是日常开发中不可或缺的部分。本实例将深入探讨如何使用Java进行文件的读取和写入操作,这对于处理数据存储、日志记录、配置文件管理等任务至关重要。首先,我们需要理解Java中的几...

    Java 文件 序列化 读写

    下面将详细介绍Java文件序列化读写的相关知识点。 1. **序列化的目的**: - **持久化对象**:将对象状态保存到文件或数据库中,即使程序关闭,下次启动时仍能恢复。 - **跨网络传输**:在网络通信中,通过序列化...

    io读写.zip

    在IT行业中,文件读写是基础且至关重要的技能,特别是在构建数据存储和处理系统时。在你的项目中,“io读写.zip”似乎包含了实现一个模拟系统的过程,该系统用于管理年级、班级、学生和老师的信息。这个系统允许通过...

    java IO流读写

    - `FileInputStream` 和 `FileOutputStream` 用于读写文件数据。 - `PipedInputStream` 和 `PipedOutputStream` 用于创建管道,允许两个线程之间进行数据传输。 2. **字符流**: - 自Java 1.1起,为了支持...

    标准的文件读写I、O.doc

    Java中的流是用于处理输入和输出操作的核心概念,特别是在文件读写方面。流分为节点流和处理流两类。节点流是直接与数据源或目的地关联的流,如`FileInputStream`和`FileOutputStream`,它们负责从文件中读取或写入...

    IO+文件+读写和复制+示例

    ` FileReader`和`FileWriter`是常用的字符流实现,用于读写文件中的文本。 3. **缓冲流**: 为了提高效率,Java提供了缓冲流,如`BufferedInputStream`和`BufferedOutputStream`,以及`BufferedReader`和`...

    操作系统课程设计报告二级文件系统java参考.pdf

    新建文件模块是在用户输入create指令后进行的,进入后会要求用户输入文件名,并判断文件名是否存在,若没有则在要求用户输入文件读写权限,否则重新输入新的文件名。 3. 删除文件模块 删除文件模块是根据用户鼠标...

    输入输出流和文件操作

    - **文件字节流**:`FileInputStream`和`FileOutputStream`用于读写文件,它们继承自`InputStream`和`OutputStream`,直接与文件进行交互。 - **数据字节流**:`DataInputStream`和`DataOutputStream`支持基本数据...

    IO流、Xml解析

    例如,FileInputStream和FileOutputStream用于读写文件,BufferedReader和BufferedWriter用于提高读写效率,ObjectInputStream和ObjectOutputStream则支持序列化和反序列化对象。 XML(eXtensible Markup Language...

    java文件流操作[定义].pdf

    文件流允许程序以高效且灵活的方式读写文件内容,无论是文本文件还是二进制文件。本篇文章将详细阐述Java中的文件流操作,包括字节流和字符流的使用。 首先,Java提供了两种基本类型的流,即字节流(Byte Stream)...

    java读写成绩表

    比如`File`类用于表示文件或目录,`BufferedReader`和`BufferedWriter`用于文本文件的读写。例如,为了读取一个包含成绩的文本文件,我们可以创建`BufferedReader`实例,然后使用`readLine()`方法逐行读取数据。同样...

    文件流IO,android文件流

    3. 对象流:ObjectInputStream和ObjectOutputStream支持对象的序列化和反序列化,用于持久化对象到文件。 三、Android文件流 1. Android中,由于安全和权限问题,文件操作通常需要在特定的上下文中进行,例如在...

    java中的四大流的学习测试,完成文件的基本读写操作.zip.zip

    在这个学习测试中,我们将深入理解并实践这四大流的使用,以实现文件的基本读写操作。 首先,字节流是Java中最基础的流类型,分为输入流(InputStream)和输出流(OutputStream)。它们处理的数据单位是字节,适用...

    Android 文件IO操作

    `RandomAccessFile`类允许在文件的任意位置进行读写,通过`seek(long pos)`定位到特定位置,`read()`或`write()`执行读写。 6. **文件复制** 文件复制通常使用`java.nio`包中的`Channels`和`Buffers`,例如,通过...

    java实现的文件管理系统

    2. **I/O流**:Java的I/O流库是文件操作的核心,包括文件输入流(FileInputStream)、文件输出流(FileOutputStream)、缓冲流(BufferedInputStream/BufferedOutputStream)等,用于读写文件内容。同时,还有对象流...

    操作系统课程设计报告二级文件系统java.pdf

    2. **FileCon类**:负责文件的读写操作,使用二维数组存储文件对象,通过`ObjectInputStream`和`ObjectOutputStream`处理序列化以读写文件内容。路径被初始化为"D:\\file"。 在这个设计中,文件系统的实现利用了...

    java 文件操作(对文件的输入输出)

    4. **对象序列化与反序列化**: Java还提供了`ObjectInputStream`和`ObjectOutputStream`,用于对象的持久化存储,将对象转换为字节流并写入文件,然后可以从文件中读取这些字节并恢复为对象。 5. **文件操作API**: ...

Global site tag (gtag.js) - Google Analytics