日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java IO流之普通文件流和随机读写流区别

發布時間:2025/3/20 java 11 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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流之普通文件流和随机读写流区别的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。