ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

IO流基础知识

2021-10-26 13:04:22  阅读:144  来源: 互联网

标签:java IO int 创建对象 基础知识 io new txt


IO流的分类
普通字节输入流:InputStream
(该类是一个抽象类,不能实例化)所以使用对应子类:FileInputStream来创建对象,创建方式如下下:
第一种:InputStream in2=new FileInputStream(new File("D:\\java\\io\\1.txt"))
第二种:InputStream in=new FileInputStream("D:\\java\\io\\1.txt");
 常见方法:
read(int a);close

高效的字节输入流:BufferedInputSteam

(该类不是抽象类,可以创建对象,但是创建对象时需要一个InputStream类的对象作为参数(相当于创建改对象的需要提供一个InputStream类的对象做个参数)):
第一种:BufferedInputStream b=new BufferedInputStream(new FileInputStream("D:\\java\\io\\1.txt"));
第二种:BufferedInputStream b=new BufferedInputStream(new FileInputStream(new File("D:\\java\\io\\1.txt")));
常见的方法:
read(int a);close()

普通的字符输入流:Reader
(该类是一个抽象类,不能实例化)所以使用对应子类:FileReader来创建普通字符输入流对象,创建方式:
第一种:FileReader reader=new FileReader(new File("D:\\java\\io\\1.txt"));
第二种:FileReader reader=new FileReader("D:\\java\\io\\1.txt"));
常见的方法:
read(int a);close()

高效的字符输入流:BufferedReader
(该类不是抽象类,可以创建对象,但是创建对象时需要一个Reader类的对象作为参数)
第一种:BufferedReader reader2=new BufferedReader(new FileReader("D:\\java\\io\\1.txt"));
第二种:BufferedReader reader2=new BufferedReader(new FileReader(new File("D:\\java\\io\\1.txt")));
常见的方法:
read(int a);close()

 普通字节输出流:OutputStream
该类是一个抽象类,不能实例化)所以使用对应子类:FileOutputStream来创建对象,创建方式如下下:
第一种:OutputStream out=new FileOutputStream("D:\\java\\io\\1.txt");
第二种:OutputStream out=new FileOutputStream(new File("D:\\java\\io\\1.txt"));
常见的方法:
write(int a);close()

高效字节输出流:BufferedOutputStream
(该类不是抽象类,可以创建对象,但是创建对象时需要一个OutputStream类的对象作为参数(相当于创建改对象的需要提供一个OutputStream类的对象做个参数)):
第一种:BufferedOutputStream out=new BufferedOutputStream(new FileOutputStream("D:\\java\\io\\1.txt"));
第二种:BufferedOutputStream out1=new BufferedOutputStream(new FileOutputStream("D:\\java\\io\\1.txt"));
常见的方法:
write(int a);close()

普通的字符输出流:Writer
(该类是一个抽象类,不能实例化)所以使用对应子类:FileWriter来创建普通字符输入流对象,创建方式:
第一种:FileWriter out2=new FileWriter(new File("D:\\java\\io\\1.txt"));
第二种:FileWriter out3=new FileWriter("D:\\java\\io\\1.txt");
 常见的方法:
write(int a);close()

高效的字符输出流:BufferedWriter
(该类不是抽象类,可以创建对象,但是创建对象时需要一个Writer类的对象作为参数)
第一种:BufferedWriter out4=new BufferedWriter(new FileWriter("D:\\java\\io\\1.txt"));
第二种:BufferedWriter out5=new BufferedWriter(new FileWriter(new File("D:\\java\\io\\1.txt")));
                常见的方法:
write(int a);close()
其中read()和write()方法需要提供一个int类型的参数,该参数对应一个字节的ASCII码如a=97

标签:java,IO,int,创建对象,基础知识,io,new,txt
来源: https://www.cnblogs.com/hanmopx/p/15465196.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有