openinputstream和new fileinputstream区别,inputstream和outputstream的区别
今天小编为大家分享Windows系统下载、Windows系统教程、windows相关应用程序的文章,希望能够帮助到大家!
该类意思是:从InputStream中派生出来的简单输入类。
FileInputStream(String name);//使用给定的文件名创建对象
FileInputStream(File file);//使用File对象创建FileInputStream对象
FileInuputStream istream=new FileInputStream("myfile.dat");
File f=new File("myfile.dat");
FileInputStream istream=new FileInputStream(f);
构造方法可能会产生异常IOException,故为了把一个文件输入流对象与一个文件关联起来,需:
try{ FileInputStream ins=new FileInputStream("myfile.dat");}
catch(IOException e){ System.out.println("File read error:"+e);}
int read();//从输入流中读取单个字节数据(0~255),如到输入流末尾则返回-1
int read(byte b[]);//读多个字节
int read(byte b[],int off,int len);
Java在程序结束时自动关闭所有打开的流,但显式关闭任何打开的流是一个好习惯。
1、java.io下面有两个抽象类:InputStream和Reader
2、InputStream是表示字节输入流的所有类的超类
3、Reader是用于读取字符流的抽象类
4、InputStream提供的是字节流的读取,而非文本读取,这是和Reader类的根本区别。
5、即用Reader读取出来的是char数组或者String,使用InputStream读取出来的是byte数组。
6、弄清了两个超类的根本区别,再来看他们底下子类的使用,这里只对最常用的几个说明
wwW.Xtw.Com.cN系统网专业的PC、手机系统开发下载平台,HarmonyOS系统、安卓、OS、windows电脑重装系统在线下载安装,操作系统平台技术学习,攻略教程,技术交流。
免责声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。内容仅供参考使用,不准确地方联系删除处理!
联系邮箱:773537036@qq.com