分别有,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去查看手册吧,不贴了,在其他文章中也写过了.
如果有写错希望能指出来.