IO操作中的Java函数:File类、InputStream、OutputStream等文件操作函数的用法
Java 提供了许多用于文件操作的函数和类,其中包括 File 类、InputStream、OutputStream 等。下面将介绍这些函数和类的基本用法。
File 类是 Java 中用于表示文件和目录的类。它可以用于创建、重命名、删除文件或目录等操作。以下是常用的 File 类方法:
1. 创建文件或目录:使用 File 对象的 createNewFile() 方法创建一个新文件,使用 mkdir() 方法创建一个新目录。
2. 判断文件或目录是否存在:使用 exists() 方法判断一个文件或目录是否存在。
3. 删除文件或目录:使用 delete() 方法删除一个文件或目录。
4. 重命名文件或目录:使用 renameTo() 方法将一个文件或目录重命名为指定的名称。
5. 获取文件或目录的信息:使用 getName() 方法获取文件或目录的名称,使用 getParent() 方法获取文件或目录的父目录。
InputStream 和 OutputStream 是 Java 中用于进行文件读取和写入的类,它们是字节流的形式。以下是常用的 InputStream 和 OutputStream 方法:
1. 读取文件:使用 read() 方法从输入流中读取一个字节。可以使用 read(byte[] bytes) 方法从输入流中读取一定数量的字节并存储到指定的字节数组中。
2. 写入文件:使用 write(int b) 方法将一个字节写入输出流。可以使用 write(byte[] bytes) 方法将一个字节数组写入输出流。
3. 关闭流:使用 close() 方法关闭输入流或输出流。
除了字节流,Java 还提供了字符流,用于读取和写入字符数据。常用的字符流类有 FileReader、FileWriter、BufferedReader和 BufferedWriter。以下是它们的一些方法:
1. 读取字符数据:使用 read() 方法从字符流中读取一个字符。可以使用 read(char[] chars) 方法从字符流中读取一定数量的字符并存储到指定的字符数组中。
2. 写入字符数据:使用 write(int c) 方法将一个字符写入字符流。可以使用 write(char[] chars) 方法将一个字符数组写入字符流。
3. 关闭流:使用 close() 方法关闭字符流。
总结来说,File 类提供了用于文件和目录操作的方法,InputStream 和 OutputStream 类提供了用于字节流的读写操作的方法,字符流类提供了用于字符流的读写操作的方法。根据实际需求选择合适的类和方法进行文件操作。
