ad

学习《零基础Java从入门到精通》_14.2.2 File类创建目录

admin 136 2023-10-25

【摘要】 本书摘自《零基础Java 从入门到精通》一书中第十四章,第2.2节,编者是零壹快学

File类也支持对文件夹的操作。对文件夹的操作一般有创建文件夹、删除文件夹、判断文件夹

是否存在、获取文件夹信息等。

动手写14.2.2

基 础 Java 从入门到精通

上面示例在第一次运行时,会在相对路径下创建一个名为“java”的目录,第二次运行时即会 返回错误(因为该目录已经存在了)。动手写14.2.2第一次运行结果为:

创建目录java,是否成功: true

学习《零基础Java从入门到精通》_14.2.2 File类创建目录

图14.2.2 File类创建目录

动手写14.2.3

第 14 章 Java I/O

上面示例中,在相对路径下创建了两个文件夹“/dir”和“/tmp”,创建了一个文件“data. json”,其运行结果为:

基 础 Java 从入门到精通

其运行结果为:

图14.2.4 删除文件和文件夹

14.3 文件输入/输出流

Java程序运行时,大部分数据都需要在系统内存中运行(即JVM中);程序终止时,内存中的 数据将消失,但我们可以使用Java I/O将数据永久保存在磁盘上的文件中。本节将介绍如何使用Java I/O中常用操作流的类。

14.3.1 FileInputStream类和FileOutputStream类

FileInputStream类和FileOutputStream类是Java I/O中两个最重要的用来操作文件的类。对文件的 读取使用FileInputStream类,该类继承于InputStream类。FileOutputStream类与FileInputStream类相对 应,用来创建文件并对文件进行写入数据操作,该类继承于OutputStream类。

FileInputStream类创建输入流对象的构造方法有以下两种:

FileInputStream类中的常见方法如表14.3.1所示。

表14.3.1 FileInputStream类中的常见方法

方法 功能描述

available() 获取输入流可以读取剩余字节数的预估值

第 14 章 Java I/O

(续上表)

方法 功能描述

close() 关闭流并释放系统资源

finalize() 确保输入流close()方法在该流没有其他引用时被调用

getChannel() 获取文件输入流关联的FileChannel对象

getFD() 判断流是否已经准备好被操作

read() 从输入流读取一个字节数据

skip(long n) 跳过当前n个字节

FileOutputStream类有三种构造方法,如果该流在打开文件进行操作前目标文件不存在,则会 在指定路径创建该文件:

FileOutputStream类中的常见方法如表14.3.2所示。

表14.3.2 FileOutputStream类中的常见方法

方法 功能描述

close() 关闭输出流

finalize() 清理与文件连接,并确保输出流close()方法在该流没有其他引用时被调用

getChannel() 获取文件输出流关联的FileChannel对象

getFD() 判断流是否已经准备好被操作

write(intb) 将指定字节写入文件输出流

动手写14.3.1

import java.io.FileOutputStream;

import java.io.*;

/**

* FileOutputStream类示例

*

* @author 零壹快学

*/

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:《JAVA服务端研发知识图谱》_让你更懂Java后台研发_3.1 第3章 代码管理
下一篇:看《Excel人力资源管理实操全流程演练》如何教你做更好的表格_5.1 年度培训计划统计表设计
相关文章

 发表评论

暂时没有评论,来抢沙发吧~