Java中的IO操作函数及其用法;
发布时间:2023-08-22 17:29:15
Java中的IO操作函数主要包括InputStream、OutputStream、Reader和Writer四种类型。下面将详细介绍每种类型的常用函数及其用法。
1. InputStream:
- read():从输入流中读取下一个字节的数据,返回值为读取的字节数据,如果已达到流的末尾,则返回-1。
- skip(long n):跳过指定数量的字节。
- available():返回剩余的可读字节数。
- close():关闭输入流。
使用示例:
InputStream is = new FileInputStream("test.txt");
int data = is.read();
while (data != -1) {
// 处理读取的数据
data = is.read();
}
is.close();
2. OutputStream:
- write(int b):将指定的字节数据写入输出流。
- flush():将缓冲区中的数据立即写入输出流。
- close():关闭输出流。
使用示例:
OutputStream os = new FileOutputStream("test.txt");
os.write(97); // 写入字节数据a
os.flush();
os.close();
3. Reader:
- read():从输入流中读取下一个字符的数据,返回值为读取的字符数据,如果已达到流的末尾,则返回-1。
- skip(long n):跳过指定数量的字符。
- ready():检查输入流是否准备好读取数据。
- close():关闭输入流。
使用示例:
Reader reader = new FileReader("test.txt");
int data = reader.read();
while (data != -1) {
// 处理读取的数据
data = reader.read();
}
reader.close();
4. Writer:
- write(int c):将指定的字符数据写入输出流。
- flush():将缓冲区中的数据立即写入输出流。
- close():关闭输出流。
使用示例:
Writer writer = new FileWriter("test.txt");
writer.write(97); // 写入字符数据a
writer.flush();
writer.close();
以上是Java中IO操作的常用函数及其用法。在实际应用中,我们可以根据具体需求选择合适的IO类来进行读写操作,并根据需要使用相应的函数完成读写任务。
