admin 管理员组

文章数量: 887031


2024年1月10日发(作者:shell out cash)

一、File类常用的方法

File类是Java中的一个核心类,用来表示文件或目录的抽象路径名。以下是File类常用的方法:

1. 创建File对象

可以通过以下构造方法创建File对象:

- File(String pathname):使用给定的路径名字符串或URI创建一个File实例。

- File(String parent, String child):从父路径名字符串和子路径名字符串创建一个新的File实例。

- File(File parent, String child):从父抽象路径名和子路径名字符串创建一个新的File实例。

2. 文件操作

- boolean createNewFile():创建一个新的空文件。

- boolean delete():删除文件或目录。

- boolean exists():测试文件或目录是否存在。

- boolean isFile():测试是否为文件。

- boolean isDirectory():测试是否为目录。

- boolean renameTo(File dest):重命名文件或目录。

3. 文件属性

- String getName():返回文件或目录的名称。

- String getPath():将文件的路径名转换成字符串。

- long lastModified():返回最后一次修改时间的毫秒数。

- long length():返回文件的长度。

4. 目录操作

- String[] list():返回目录中的文件和目录的名称数组。

- File[] listFiles():返回目录中的文件和目录的File对象数组。

- boolean mkdir():创建此抽象路径名指定的目录。

- boolean delete():删除目录。

二、文件流的分类

文件流是Java中用来对文件进行读写操作的流。根据操作模式不同,可以分为输入流和输出流。

1. 输入流(InputStream)

输入流用于从文件中读取数据。常用的输入流有:

- FileInputStream:从文件系统中的文件获取输入字节。

- DataInputStream:从输入流中读取Java基本数据类型。

- BufferedInputStream:添加缓冲功能,提高IO性能。

2. 输出流(OutputStream)

输出流用于向文件中写入数据。常用的输出流有:

- FileOutputStream:向文件系统中的文件写入字节。

- DataOutputStream:向输出流中写入Java基本数据类型。

- BufferedOutputStream:添加缓冲功能,提高IO性能。

以上就是File类常用的方法以及文件流的分类的介绍。学习和掌握这些知识可以帮助我们更好地进行文件操作和IO编程。


本文标签: 文件 目录 路径名 字符串 输入