欢迎访问宙启技术站
智能推送

Java文件I/O操作中10个常用的函数

发布时间:2023-05-25 11:26:28

1. FileInputStream.read()

FileInputStream.read()方法是Java I/O操作中最常用的方法之一,它允许您从文件输入流中读取一个字节,这个字节可以是任何类型的数据。此方法还返回输入流的字节数,可以用于检查已到达文件末尾。

2. FileOutputStream.write()

FileOutputStream.write()方法是Java I/O操作中另一个经常使用的方法。当您需要将数据写入文件时,您可以使用此方法。它允许您向文件输出流中写入字节,还可以选择性地在其末尾添加新行符。

3. FileInputStream.skip()

FileInputStream.skip()方法使您可以跳过文件流中的指定数量的字节。这对于读取文件中特定部分的数据非常有用,并可以通过将此方法与read()方法结合使用来提高效率。

4. BufferedReader.readLine()

BufferedReader.readLine()方法用于从文件中读取文本行。每次读取一行文本,并返回包含该行文本的字符串。您可以使用此方法来遍历文件中的文本行。

5. PrintWriter.println()

PrintWriter.println()方法向输出流写入一个字符串,并自动添加新行符。这对于往文件中写入文本行非常有用。

6. FileWriter.flush()

FileWriter.flush()方法用于清空输出流缓冲区。当您想要立即将数据写入文件而不是等待输出缓冲区满时,可以使用此方法。

7. FileInputStream.available()

FileInputStream.available()方法返回文件输入流中的剩余可用字节数。这对于计算文件的大小非常有用。

8. PrintWriter.close()

PrintWriter.close()方法关闭输出流。这将导致输出流的所有缓冲的数据被写入文件,并释放该流使用的资源。

9. FileInputStream.close()

FileInputStream.close()方法关闭文件输入流。这将释放所有由流使用的资源。

10. BufferedWriter.flush()

BufferedWriter.flush()方法用于清空缓冲区,并将已缓冲的数据写入输出流中。当您想要确保输出流中有足够的数据时,可以使用此方法。