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

Java文件操作函数大全,让你高效处理文件读写

发布时间:2023-06-26 19:48:12

Java文件操作函数是Java语言中比较常用的操作函数之一,它可以让你高效地处理文件读写操作。本文将为你介绍一些常用的Java文件操作函数,让你能够更加有效地处理文件读写。

一、Java文件操作函数之InputStream

1. read(byte[] b)函数

该函数用于从输入流中读取指定长度的字节数据并存储到字节数组b中。其函数原型如下:

public int read(byte[] b) throws IOException

其中,b表示用于存储读取到的数据的字节数组。

2. read(byte[] b, int off, int len)函数

该函数用于从输入流中读取指定长度的字节数据并存储到字节数组b中,从b数组的指定偏移量off开始存储,并存储长度为len字节的数据。其函数原型如下:

public int read(byte[] b, int off, int len) throws IOException

其中,off表示从b数组中的哪个位置开始存储,len表示存储的字节长度。

3. skip(long n)函数

该函数用于从输入流中跳过n个字节。其函数原型如下:

public long skip(long n) throws IOException

其中,n表示需要跳过的字节数。

4. available()函数

该函数用于返回从输入流中可以读取的字节数。其函数原型如下:

public int available() throws IOException

5. close()函数

该函数用于关闭输入流。其函数原型如下:

public void close() throws IOException

二、Java文件操作函数之OutputStream

1. write(byte[] b)函数

该函数用于将指定的字节数组写入输出流中。其函数原型如下:

public void write(byte[] b) throws IOException

其中,b表示需要写入的字节数组。

2. write(byte[] b, int off, int len)函数

该函数用于将指定偏移量off开始、长度为len的字节数组写入输出流中。其函数原型如下:

public void write(byte[] b, int off, int len) throws IOException

3. flush()函数

该函数用于刷新输出流并确保所有缓冲的字节都已经被写入输出流中。其函数原型如下:

public void flush() throws IOException

4. close()函数

该函数用于关闭输出流。其函数原型如下:

public void close() throws IOException

三、Java文件操作函数之FileInputStream

1. read()函数

该函数用于从输入流中读取一个字节。其函数原型如下:

public int read() throws IOException

2. skip(long n)函数

该函数用于从输入流中跳过n个字节。其函数原型如下:

public long skip(long n) throws IOException

3. available()函数

该函数用于返回从输入流中可以读取的字节数。其函数原型如下:

public int available() throws IOException

4. mark(int readlimit)函数

该函数用于在当前流位置设置标记,并且保证在mark()被调用后、reset()被调用前,可以读取readlimit个字节。其函数原型如下:

public void mark(int readlimit)

5. reset()函数

该函数用于将当前流的位置重置到最近的标记位置。其函数原型如下:

public void reset() throws IOException

四、Java文件操作函数之FileOutputStream

1. write(int b)函数

该函数用于将指定的字节写入输出流中。其函数原型如下:

public void write(int b) throws IOException

2. write(byte[] b)函数

该函数用于将指定的字节数组写入输出流中。其函数原型如下:

public void write(byte[] b) throws IOException

其中,b表示需要写入的字节数组。

3. write(byte[] b, int off, int len)函数

该函数用于将指定偏移量off开始、长度为len的字节数组写入输出流中。其函数原型如下:

public void write(byte[] b, int off, int len) throws IOException

4. flush()函数

该函数用于刷新输出流并确保所有缓冲的字节都已经被写入输出流中。其函数原型如下:

public void flush() throws IOException

五、Java文件操作函数之FileReader

1. read()函数

该函数用于从输入流中读取一个字符。其函数原型如下:

public int read() throws IOException

2. read(char[] cbuf)函数

该函数用于从输入流中读取字符数据并存储在字符数组cbuf中。其函数原型如下:

public int read(char[] cbuf) throws IOException

其中,cbuf表示存储读取到的字符数据的字符数组。

3. read(char[] cbuf, int off, int len)函数

该函数用于从输入流中读取字符数据并存储在字符数组cbuf中,从cbuf的指定偏移量off开始存储,并存储长度为len个字符的数据。其函数原型如下:

public int read(char[] cbuf, int off, int len) throws IOException

4. skip(long n)函数

该函数用于从输入流中跳过n个字符。其函数原型如下:

public long skip(long n) throws IOException

5. ready()函数

该函数用于检测输入流是否准备好被读取。其函数原型如下:

public boolean ready() throws IOException

6. close()函数

该函数用于关闭输入流。其函数原型如下:

public void close() throws IOException

六、Java文件操作函数之FileWriter

1. write(int c)函数

该函数用于将指定的字符写入输出流中。其函数原型如下:

public void write(int c) throws IOException

2. write(char[] cbuf)函数

该函数用于将指定的字符数组写入输出流中。其函数原型如下:

public void write(char[] cbuf) throws IOException

其中,cbuf表示需要写入的字符数组。

3. write(char[] cbuf, int off, int len)函数

该函数用于将指定偏移量off开始、长度为len的字符数组写入输出流中。其函数原型如下:

public void write(char[] cbuf, int off, int len) throws IOException

4. write(String str)函数

该函数用于将指定的字符串写入输出流中。其函数原型如下:

public void write(String str) throws IOException

其中,str表示需要写入的字符串。

5. write(String str, int off, int len)函数

该函数用于将指定偏移量off开始、长度为len的字符串写入输出流中。其函数原型如下:

public void write(String str, int off, int len) throws IOException

6. flush()函数

该函数用于刷新输出流并确保所有缓冲的字符都已经被写入输出流中。其函数原型如下:

public void flush() throws IOException

7. close()函数

该函数用于关闭输出流。其函数原型如下:

public void close() throws IOException

本文总结了常用的Java文件操作函数,包括InputStream、OutputStream、FileInputStream、FileOutputStream、FileReader和FileWriter等函数。这些函数可以帮助你高效地处理文件读写操作,提高代码效率,减少代码量。如果你需要处理文件读写操作,不妨试试这些函数。