让你的应用程序随Java流而动

ZDNet软件频道 时间:2003-01-10 作者:BUILDER.COM |  我要评论()
本文关键词:javatips
java.io包包含了用于管理文件和数据流的类。Java流是一大块顺序数据,你可以对它进行管理,让它适合你应用程序的需求。

java.io包包含了用于管理文件和数据流的类。Java流是一大块顺序数据,你可以对它进行管理,让它适合你应用程序的需求。

文件被作为字节的顺序集保存在存储设备上。你可以使用输入流从文件里读出字节,并把这些字节保存到临时的字节数组里,或者使用输出流把它们写到新的文件里。使用流,你可以进行自动化任务,例如备份服务器上的一组目录,从文本文件读出字符,以及把文本信息写到日志文件里。

java.io包的关键组件是文件对象、InputStreams和OutputStreams、FileStreams、阅读器,以及编写器。

文件对象

在我们开始把这些文件转变成流之前,你需要对文件对象有一个很好的理解。文件对象代表了本地文件系统里的文件或者文件夹。要注意:声明一个文件对象并不会在文件系统里创建文件。

在你和文件系统打交道的时候,异常处理是很重要的。文件可能不存在——或者可能无法使用你指定的路径创建文件夹。

下面这些例子显示了文件对象的方法的使用。

创建一个新目录

使用下面的代码就能够创建一个新目录。让一个对象代表新目录,然后调用mkdir()方法创建这个目录:
//Create File Object
File newDir = new File(“d:/test/mydocs/”);
//Create New Directory
newDir.mkdir();

删除一个文件

删除一个文件很容易。只用为要删除的文件创建文件对象并调用文件的delete()方法就行了,见下面的代码片段:
//Create File Object
File f = new File(“d:/test.txt”);
//Delete the file
f.delete();

百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134