`

文件读写

阅读更多
文件的读写是很重要的,很多程序都需要到文件。
创建一个对象
package filedemo;

import java.io.Serializable;
/**
 * 
 * @author qinjie
 *
 */
public class Student implements Serializable {
	String name;
	String age;
	String sexy;
	String school;
	String code;
	String address;
}



然后在接着在同一个包下,或者目录下创建另外一个java文件,名字可以看代码得知;
package filedemo;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.io.Serializable;

/**
 * 
 * @author qinjie
 * @create_time 2010-08-11 15:00
 * @file_name FileObjectStream.java
 * @email 471399239
 *
 */
public class FileObjectStream{
	public static void writeObjectStream()throws Exception{
		File file=new File("D:\\fileObjectStream.txt");
		FileOutputStream fileOutputStream=new FileOutputStream(file);
		ObjectOutputStream objectOutputStream= new ObjectOutputStream( fileOutputStream);
		Student student= new Student();
		student.name="黄**";
		student.age="23";
		student.sexy="男";
		student.school="桂林电子科技大学软件工程502班";
		student.code="07003502**";
		student.address="桂林电子科技大学金鸡路一号";
		objectOutputStream.writeObject(student);
		objectOutputStream.close();
		System.out.println("文件创建成功!!");
	}
	
	public static void readObjectStream()throws Exception{
		File file=new File("D:\\fileObjectStream.txt");
		FileInputStream fileInputStream=new FileInputStream(file);
		ObjectInputStream objectInputStream= new ObjectInputStream( fileInputStream);
		Student student= new Student();
		student=(Student)objectInputStream.readObject();
		objectInputStream.close();
		System.out.println(student.name);
		System.out.println(student.age);
		System.out.println(student.sexy);
		System.out.println(student.school);
		System.out.println(student.code);
		System.out.println(student.address);
	}
	public static void main(String[] args) throws Exception{
		writeObjectStream();
		readObjectStream();
	}
}



这样子便可以将对象进行读写。


注意以下是另外一个程序了

另外是看一下一个代码那个是对字符数组进行读入文件的。读文件的方法和上面差不多。
package filedemo;

import java.io.*;
/**
 * 
 * @author qinjie
 * @file_name FileDemo.java
 * @create_time 2010-08-05
 * 将字符串逐一写到文件中去
 */
public class FileDemo {
	static void writeFile()throws Exception{
		FileDemo fd=new FileDemo();
		File file=new File("D:\\writeFileDemo.txt");
		FileOutputStream fos=new FileOutputStream(file);
		DataOutputStream dos =new DataOutputStream(fos);
		String[] a=new String[3];
		a[0]=new String("WWWW");
		a[1]=new String("1222");
		a[2]=new String("eeee");
		
		for(int i=0;i<a.length;i++){
			dos.writeUTF(a[i]);
		}
		
		fos.close();
		
		System.out.append("写入成功");
	}
	
	 //测试方法
	public static void main(String[] agrs) throws Exception{
		writeFile();
	}
}


分享到:
评论
2 楼 qj200040 2011-08-21  
weixuanfeng 写道
乱码怎么办?

你修改一下那些编码类型,我可能是将GBK改成了UTF-8了
1 楼 weixuanfeng 2010-10-09  
乱码怎么办?

相关推荐

    文件读写监控工具文件读写监控工具文件读写监控工具

    文件读写监控工具是计算机系统管理和维护中不可或缺的软件,它们可以帮助用户跟踪、记录和分析系统中的文件操作,包括打开、创建、修改、删除等动作。这类工具在故障排查、性能优化、安全审计等方面有着广泛的应用。...

    易语言大文件读写模块

    在易语言中,大文件读写是一个常见的需求,尤其在处理大数据、日志分析或者文件备份等场景下。本模块就是针对这种需求而设计的,名为“易语言大文件读写模块”。 该模块的核心功能是优化大文件的处理效率,避免一次...

    android文件读写权限

    在Android应用开发中,文件读写权限是至关重要的一个环节,因为这关乎到应用程序能否正常地存储和访问数据。Android操作系统采用严格的权限管理系统,确保应用只能在其被授权的范围内操作。下面将详细介绍Android中...

    Python中使用asyncio 封装文件读写

    ### Python中使用asyncio封装文件读写 #### 引言 在现代软件开发中,特别是在Web后端和服务端开发领域,非阻塞I/O技术变得越来越重要。这主要是因为随着互联网应用规模的增长,服务器需要处理成千上万个并发连接,...

    python中的文件读写练习题(csdn)————程序.pdf

    Python 文件读写练习题 Python 语言中处理文件读写是非常重要的一部分,本文将通过实践 exercises 介绍 Python 中的文件读写操作。 文件读写的重要性 在实际应用中,文件读写操作是非常常见的,例如读取数据文件...

    文件读写+图形用户界面

    1、 文件读写 包括两个内容:查找文件中“java”字符串的个数;利用命令行参数显示文件的最后指定行。 在查找“java”字符串个数的程序中,先读出文件内容,再逐个字符对比,找出“java”字符,最终把结果写入另一...

    Android 文件读写操作

    在Android系统中,文件读写操作是开发过程中常见的任务,涉及到资源文件、数据区文件以及外部存储(如SD卡)的访问。以下是对这些操作的详细说明: 一、资源文件的读取 1. 从resource的raw中读取文件数据: 资源...

    MFC INI文件读写

    ### MFC INI 文件读写详解 #### 一、概述 在 Windows 操作系统中,INI 文件是一种重要的配置文件格式,通常用于存储程序的配置信息。对于开发人员来说,掌握如何使用 MFC(Microsoft Foundation Classes)框架进行...

    Android 13读写权限变更,小米14 txt 文件读写

    对于开发者来说,这意味着需要更新代码以适配这些新规则,尤其是在进行文件读写操作时。本文将详细探讨Android 13的读写权限变更,以及如何在小米14设备上处理txt文件的读写测试。 首先,理解Android 13中的存储...

    csv文件读写操作

    对于大数据量的CSV文件,可以考虑使用更高效的文件读写方法,如`std::ifstream`和`std::ofstream`,或者使用内存映射文件(`CreateFileMapping`和`MapViewOfFile`)。 8. **测试与调试** 完成代码编写后,进行...

    File_文件读写_MFC读写文件_

    在编程领域,文件读写是常见的操作之一,尤其是在Windows应用程序开发中,MFC(Microsoft Foundation Classes)框架提供了方便的API来实现这一功能。MFC是一个C++类库,它封装了Windows API,使得开发者可以更加方便...

    C#文件读写操作

    在C#编程语言中,文件读写操作是基础且至关重要的功能,允许程序与本地文件系统交互。本文将深入探讨如何在C#中执行文件的读写操作,以及如何进行文件删除。 首先,让我们了解C#中用于文件操作的主要类:`System.IO...

    DWG文件读写开发库

    DWG文件读写开发库是专门用于处理DWG(Drawing)格式文件的工具,这种格式通常与AutoCAD软件紧密关联,用于存储二维和三维设计数据。这个开发库为程序员提供了在C++和C#编程环境中读取和写入DWG文件的能力,极大地...

    采用无缓冲方式实现文件读写.docx

    "采用无缓冲方式实现文件读写" 本文档是武汉大学计算机学院《Windows原理与应用》课程实验报告,旨在介绍如何使用无缓冲方式实现文件读写。该实验报告的主要内容包括实验目的、实验设计、实验原理和实验步骤等方面...

    c文件读写函数

    C语言文件读写函数详解 在 Linux 操作系统中,C 语言提供了多种文件读写函数,包括非标准文件读写函数和标准文件读写函数。下面将对这两种类型的文件读写函数进行详细介绍。 非标准文件读写函数 非标准文件读写...

    delphi 文件读写

    在Delphi编程环境中,文件读写是常见的操作,主要用于存储和检索数据。本文将深入探讨如何使用Delphi进行文本文件的读写操作,包括基本概念、常用函数和类,以及实际应用示例。 首先,了解文件系统的基本概念是至关...

    MFC txt文件读写

    在这个"**MFC txt文件读写**"的实践中,我们将探讨如何利用MFC来处理文本文件的读取和写入操作。 首先,我们需要了解MFC中的CFile类,它是处理文件操作的基础。CFile类提供了打开、关闭、读取和写入文件的基本方法...

    开发windows驱动程序,实现监控文件读写操作.zip

    本压缩包"开发windows驱动程序,实现监控文件读写操作.zip"提供了一个关于如何创建驱动程序以监控文件系统读写操作的实例。下面我们将深入探讨这一主题。 1. **驱动程序概述** - 驱动程序是硬件设备与操作系统之间...

Global site tag (gtag.js) - Google Analytics