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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java第九章IO流与文件操作

發布時間:2024/10/8 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java第九章IO流与文件操作 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

使用輸出流將String保存到文件(byte數組)byte[] bytes = “Java數據交流管道——IO流”.getBytes();
使用Filewriter

文章目錄

    • 9-01.IOStream
    • 9-02.AutoCloseable
        • 輸入輸出流一定要關閉,他是資源,要手動關閉
        • java7提供try-with-resources Statement (try塊)
    • P9-03.ByteArrayBuffer
        • java9提供自動的了新方法了,直接把輸入流轉移到輸出流,不用自己寫緩沖了
        • 底層其實一樣hhhhh,但這個for用法挺有意思(11的用的for)
        • word文檔這些一個都不好使
        • java有默認字符集,直接叫個名不太穩定
    • P9-04.Paths 文件系統
        • java11
        • 拼接 resolve,pathof
    • 9-05.Files
        • 是目錄還是文件還是不存在?
        • 沒有現成的方法,只能遍歷,返回一個流

9-01.IOStream


就把他看成一個源,獲取它的流


類似于集合,有抽象后相同的操作,也有獨立的操作方法
屏蔽掉了輸入輸出地方的不同,專注于統一的操作方法,

只有01,但保存還是用字節,會好很多


你好:兩個字6個字節

9-02.AutoCloseable

概念,現在講實現:
(實際上是用來描述這個字節的十進制整數)
字節數組輸入流:一次讀多個字節



也是沒有就自動創建
讀入的那個字節是-1時結束(字節不能是負數)
for這里不合適
建一個變量作緩存
異常要么catch掉要么拋出

輸入輸出流一定要關閉,他是資源,要手動關閉


這種情況,沒有對應盤符,會拋異常,會未關閉資源,所以先不拋,先catch住,放finally

還要注意,int或out出異常時沒創建出來

這樣就很啰嗦

java7提供try-with-resources Statement (try塊)

很像open with

補充



會回去調用一個自動關閉

P9-03.ByteArrayBuffer

之前時按十進制數,這里是直接讀到字節數組中

直接按讀的長度寫

沒指定長度,最后一次讀入5,后面上一次留下來的三個臟數據

java9提供自動的了新方法了,直接把輸入流轉移到輸出流,不用自己寫緩沖了

底層其實一樣hhhhh,但這個for用法挺有意思(11的用的for)


有點老了,直接講新的(下面2個)

word文檔這些一個都不好使


會直接返回整個數組,整個引用接著就行,還可以在后面填編碼方式(字符集name)



java有默認字符集,直接叫個名不太穩定

P9-04.Paths 文件系統

樹形結構:

java11


查一查是誰實現的

拼接 resolve,pathof

9-05.Files

是目錄還是文件還是不存在?


這里的手法是直接拋出去

沒有現成的方法,只能遍歷,返回一個流


函數內還要拋,要拋只能拋到接口里,但沒法改,只能自己處理

先刪文件,刪完文件刪相應目錄,正好是倒序


把一個指定文件轉成字節

直接用輸入流創建文件

總結

以上是生活随笔為你收集整理的java第九章IO流与文件操作的全部內容,希望文章能夠幫你解決所遇到的問題。

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