IO流--常用流总结

来源:互联网 发布:淘宝支付密码怎么改换 编辑:程序博客网 时间:2024/06/06 04:26
/*字符流:FileReaderfr = new FileReader(String fileName);FileWriter      fw = new FileWriter(String fileName);BufferedReaderbf = new BufferedReader(new FileReader(String fileName));BufferedWriterbw = new BufferedWriter(new FileWriter(String fileName));字节流:FileInputStreamfis = new FileInputStream(String fileName);FileOutputStreamfos = new FileOutputStream(String fileName);BufferedInputStreambis = new BufferedInputStream(String fileName);BufferedOutputStreambos = new BufferedOutputStream(String fileName);管道流:PipedInputStreampis = new PipedInputStream();PipedOutputStreampos = new PipedOutputStream();流转换:InputStreamReaderisr = new InputStreamReader(new InputStream(System.in));//读键盘常用操作isr = new InputStreamReader(new FileInputStream(String fileName));isr = new InputStreamReader(new FileInputStream(String fileName),"utf-8");OutputStreamWriterosw = new OutputStreamWriter(new OutputStream(System.out));osw = new OutputStreamWriter(new FileOutputStream(String fileName));osw = new OutputStreamWriter(new FileOutputStream(String fileName),"utf-8");操作基本数据类型:DataInputStreamdis = new DataInputStream(new FileInputStream(String fileName));DataOutputStreamdos = new DataOutputStream(new FileOutputStream(String fileName));操作字节数组的流对象:ByteArrayInputStreambais = new ByteArrayInputStream("".getBytes());bais = new ByteArrayInputStream(new FileInputStream(String fileName));ByteArrayOutputStreambaos = new ByteArrayOutputStream();对象的序列化:ObjectInputStreamois = new ObjectInputStream(new FileInputStream(String fileName));ObjectOutputStreamoos = new ObjectOutputStream(new FileOutputStream(String fileName));打印流:字符打印流:PrintWriter构造函数可以接收的参数类型:1.file对象。File2.字符串路径。String3.字节输出流。OutputStream4.字符输出流。WriterPrintWriterpw = new PrintWrite(System.out);pw = new PrintWrite(new FileWriter(String fileName));//自动刷新pw = new PrintWrite(new FileWriter(String fileName),ture);字节打印流PrintStream构造函数可以接收的参数类型:1.file对象。File2.字符串路径。String3.字节输出流。OutputStream */

0 0
原创粉丝点击