java中,DataInputStream和FileInputStream有什么区别和联系?怎么转换?
DataInputStream(简称Data)和FileInputStream(简称File)两者都是inputStream的子类,但是他们的父类不同,Data的父类是FilterInputStream,而File的父类是inputStream,形象一点也就是说,Data的爷爷才是File的爸爸,File中的方法针对读取文件,并把文件的字符内容以数据流的形式读取到内存中便于进行进一步处理,这个过程中涉及到流的封装,例如:DataInputStream in = new DataInputStream(new FileInputStream( "Java2s.txt"));使用File来加载一个文件,然后使用Data对File进行封装。