Java IO流之普通文件流和随机读写流区别
生活随笔
收集整理的這篇文章主要介紹了
Java IO流之普通文件流和随机读写流区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
普通文件流和隨機讀寫流區別
普通文件流:http://blog.csdn.net/baidu_37107022/article/details/71056011
FileInputStream和FileOutputStreamFileReader和FileWriter隨機讀寫流:http://blog.csdn.net/baidu_37107022/article/details/71107086
RandomAccessFile兩者區別:
1.流向分類差別
普通文件流:分輸入流和輸出流隨機讀寫流:既是輸入流也是輸出流2.基本方法區別
普通文件流:擁有所有共性方法,比如read(),write(),close(),flush(),skip()等等方法隨機讀寫流:除了擁有這些共性方法,還有自己特有的方法,比如readLine(),seek(),skipBytes()等等方法特別注意:隨機讀寫流沒有flush()方法
3.構造方法區別
普通文件流: 1)輸入流:參數都文件路徑 FileInputStream(File file) FileInputStream(String name) 2)輸出流:參數1--都是文件路徑;FileOutputStream(File file)FileOutputStream(String name) 參數2 append: true時--寫入時不覆蓋原有內容,而是在文件內容后面接著寫; false--寫入時會覆蓋原有內容,沒有第二個參數時默認是falseFileOutputStream(File file, boolean append) FileOutputStream(String name, boolean append)隨機讀寫流: 參數1:都是文件路徑;參數2:是讀寫模式,只有兩個取值--r或rw RandomAccessFile(File file, String mode) RandomAccessFile(String name, String mode)
4.讀寫位置區別
普通文件流:只能在指定位置【讀取】--skip()方法,不能指定位置寫入隨機文件流:可以在指定位置進行【讀寫】,使用seek()方法5.應用區別
普通文件流:使用普通文件流不能進行多線程復制隨機讀寫流:可以進行多線程復制總結
以上是生活随笔為你收集整理的Java IO流之普通文件流和随机读写流区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java File类应用:递归遍历文件夹
- 下一篇: java美元兑换,(Java实现) 美元