第32卷第2期2013年2月绵阳师范学院学报Journal of Mianyang Normal University Vol.32No.2Feb.,2013
收稿日期:2012-
10-18基金项目:河南省科技攻关项目(102102210472);河南省教育厅自然科学研究计划项目(2010A520030)
作者简介:甘文丽(1979-),女,硕士,讲师,主要研究方向:Java 企业级应用开发.Java 软件开发中文件操作的研究与探析
甘文丽,孙亦博
(洛阳师范学院信息技术学院,河南洛阳471022)
摘要:文件是计算机系统存放信息的重要途径,文件操作包括文件管理和文件读/写操作.Java 语言是当前
最为流行的程序设计语言之一,从定位于嵌入式系统应用的Java ME 、定位于客户端应用的Java SE ,到定位于Web
应用的Java EE ,
Java 均完整地提供了相应的解决方案.该文结合实例详细阐述了Java 的文件管理及文件的顺序读写和随机读写,为相关开发人员快速掌握文件操作提供了支持.
关键词:Java ;文件;文件管理;文件读/写
中图分类号:TP311文献标识码:A 文章编号:1672-
612x (2013)02-0081-050引言
文件是最常见的数据源之一,在程序中经常需要将数据存储到文件中,例如图片文件、声音文件,也经
常根据需要从指定的文件中进行数据的读取[1].Java 语言使用File 类对象表示文件和目录,通过File 类对
象可以实现对文件或目录的相关信息的访问.Java 提供了对文件的两种存取访问方式:顺序读写和随机读
写.Java 基础类库JFC (Java Foundation Class )包含了java.io 包,
其中包括了能够实现对文件顺序读写功能的多种API ,能以字节和字符为单位对文件进行流式读写,流是一个很形象的概念,当程序需要读取数据的时候,就会开启一个通向数据源的流.类似的,当程序需要写入数据的时候,就会开启一个通向目的地的
流,这时候可以想象数据好像在这其中“流”动一样[2-4].所谓的随机读写,是指读写完上一个字节后,不仅
能读写其后继的字节,还可以读写文件中任意的字节.下面在介绍File 类的基础上,结合实例来分析Java 的文件管理及文件的顺序读写和随机读写操作的实现.
1File 类的基本介绍
每个File 类的对象都对应了系统的一个磁盘文件或目录,所以创建File 类对象时需指明它所对应的
文件或目录名,
下面是创建File 对象的例子:File f1=new File ("D :\\java \\program \\FileTest.java");
需要注意的是,不同操作系统使用的目录分隔符不一样,在Windows 系统下使用反斜线(\),在Unix 系统下使用正斜线(/).Java 的惯例是使用Unix 和URL 风格的斜线作为目录分隔符.如果在Windows 版本
的Java 中使用正斜线,java可以开发什么软件
路径名仍然可以正确地被解析,如果使用反斜线,由于反斜线用来表示转义字符,因此在Windows 系统下表示的路径分隔符需用两个反斜线.为了使Java 程序能在不同的平台间平滑移植,可以借助于File 类的静态属性File.separator.这个属性保存了当前系统规定的目录分隔符,利用它可以合成
在不同操作系统下都通用的路径,
例如:File f2=new File ("d :"+File.separator +"java","data.txt");
此外,File 类的对象是对文件或目录的描述,既可以描述磁盘中存在的文件或目录,也可以用来描述磁
盘上暂时还没有的.使用File 类的构造方法创建File 对象并不要求相应的目录和文件一定存在.
2文件的管理和文件过滤
File 类定义了一系列与操作系统平台无关的方法来操作文件和目录,通过类File 所提供的方法,可以

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。