输入输出流函数:InputStream,OutputStream,BufferedReader,BufferedWriter
输入输出流函数是Java中用于读取和写入数据的工具类。以下是关于InputStream、OutputStream、BufferedReader和BufferedWriter的详细介绍。
1. InputStream:
InputStream是一个抽象类,它是所有输入流的基类。它的作用是从输入源读取数据。常用的子类有FileInputStream、ByteArrayInputStream和SocketInputStream等。
InputStream常用的方法有:
- int read():从输入流中读取一个字节的数据,并返回int型的数据。
- int read(byte[] b):从输入流中最多读取b.length个字节的数据,并存储在b数组中,返回实际读取的字节数。
- void close():关闭输入流。
2. OutputStream:
OutputStream也是一个抽象类,它是所有输出流的基类。它的作用是向目标写入数据。常用的子类有FileOutputStream、ByteArrayOutputStream和SocketOutputStream等。
OutputStream常用的方法有:
- void write(int b):将一个字节的数据写入到输出流中。
- void write(byte[] b):将b数组中的数据写入输出流中。
- void close():关闭输出流。
3. BufferedReader:
BufferedReader是一个字符缓冲输入流。它的作用是提供了一个缓冲区,可以一次读取多个字符,提高了读取效率。常用的构造方法有:
- BufferedReader(Reader in):创建一个新的缓冲输入流,用于读取字符。
BufferedReader常用的方法有:
- String readLine():读取一行文本,并返回一个String对象。
- void close():关闭缓冲输入流。
4. BufferedWriter:
BufferedWriter是一个字符缓冲输出流。它的作用是提供了一个缓冲区,可以一次写入多个字符,提高了写入效率。常用的构造方法有:
- BufferedWriter(Writer out):创建一个新的缓冲输出流,用于写入字符。
BufferedWriter常用的方法有:
- void write(String s):将字符串写入缓冲输出流。
- void newLine():写入一个换行符。
- void close():关闭缓冲输出流。
以上就是关于InputStream、OutputStream、BufferedReader和BufferedWriter的简要介绍。通过使用这些输入输出流函数,可以方便地读取和写入数据,并提高程序的效率。
