JavaIO流的分类:
字节流、字符流 输入流 输出流 节点流 处理流
Tables 字节流 字符流 输入流 InputStream Reader 输出流 Outputstream Writer InputStream中的方法:
read() 读取一个字节 read(byte[] buffer)读取一个字节数组 close()关闭 skip(long n)跳过n个字节
Outputsrtream 中的方法:
write()写一个字节 write(byte[] buffer)写一个字节数组 flush()写出缓冲流中的最后全部字节 close()关闭
Reader中的方法:
read()读取一个字符 read(char[] cbuffer)读取一个字符数组 close() 关闭 skip(long n )跳过n个字符
writer中的方法
write()写一个字符 write(char[] cbuffer)写一个字符数组 write(string str)写一个字符串 flush() close()
处理流
文件流 FileInpuytStream、FileOutputStream、FileWriter、FileReader 缓冲流: BufferedInputStream、BufferedOutStream、BufferedReader、BufferedWriter BufferedInputStream(InputStream is) BuffedOutPutStream(OutputStream os) BufferedReader(Reader r) BufferedWriter(Writer w) 在bufferedReader中有一个重要方法是:readline()可以读取一行字符串 转换流:将InputStream和outPutStream转换成Reader和Writer InputStreamReader OutputStreamWriter 例子: InputStreamReader isr=new InputStreamReader(System.in) BufferedReader br=new BufferedReader(isr) 数据流: DataInputStream(InputStream is) DataOutPutStream(OutputStream os) Print流: PrintWriter和PrintStream都属于输出流、都不会抛出异常、都有自动Flush的功能。 Object流:直接将Object写入或读出 ObjectOutputStream和ObjectInputStream
java IO流
最新推荐文章于 2024-06-18 16:18:33 发布