分别有,Scanner,FileOut(Input)Stream, RandomAccessFile还有一个DataOutputStream类,
构造方法为 DataOutputStream dos=new DataOutputStream(new FileOutputStream(String));
看构造方法已经明白了它是属于FileoutputStream的进一步包装,底层使用的是FileOutputStream的方法
还有一个利用缓冲区的类
也是建立在FileInputStream()之上的.而且,必须要使用flush方法刷新缓冲区
BufferedInputStream bis=new BufferedInputStream(new FileInputStream(String));
还有一个InputStreamReader isr=new InputStreamReader(new FileInputStream(String), "GBK");
还有Fileread类
第一种和第二种都属于封装的比较高级的类,第三种比较底层一点直接操作字节
相关api去查看手册吧,不贴了,在其他文章中也写过了.
如果有写错希望能指出来.
本文介绍了Java中几种常见的文件输入输出操作方式,包括Scanner、FileInputStream、FileOutputStream、RandomAccessFile、DataOutputStream及缓冲流等。并探讨了它们之间的关系及使用场景。
2506

被折叠的 条评论
为什么被折叠?



