聲明:本欄目所使用的素材都是凱哥學堂VIP學員所寫,學員有權匿名,對文章有最終解釋權;凱哥學堂旨在促進VIP學員互相學習的基礎上公開筆記。學習
介紹:文件生成一把MD5鑰匙,就是給文件產生一個MD5的鑰匙,MD5是一把密文,可是這個加密可加不可解,能加密過去,可是解不回來,加密長度爲32位,加密的好處就是,只要是一樣的文本,那它加密出來的MD5就是同樣的,只要計算出相差字節的一個數字,那計算出來的MD5就不同
如下週邊信息只是寄存在你的磁盤上,並無寄存在你的文件之中
文件周邊信息:
1.時間
2.權限
3.顯示隱藏
4.做者…測試
文件內容分爲兩個部分:
頭就是對這個文件的描述,內容是這個文件的具體數據
1.頭部分
2.內容優化
網盤的文件優化:
把每一個文件製做出MD5 而後別人上傳的時候比較一下庫裏有沒有此文件,若是有就秒傳,計算MD5出來你就能夠節省你的空間了,就不用存儲那麼多重複的文件了加密
MD5通常都是直接哪別人的來用,不多本身寫,以下圖:spa
寫個測試類,而後就能夠生成MD5鑰匙了it
介紹:輸出和輸入的是char類型,如何識別是16位流,只要看後面是否是Reader和Writer就好了基礎
Reader (讀)
FileReader
BufferedReader
InputStreamReader
CharArrayReader權限
Writer (寫)
FileWriter
BufferedWriter
OutputStreamWriter
CharArrayWriter
PrintWriterim
以下圖就是FileWriter 還能夠追加,\r是八位換行,\n是十六位換行數據
加BufferedWriter也是能夠的,就是創建一個緩衝區
能夠加一個bufferedReader來讀,readLine每次只讀一行,沒有的話就返回空
給你InputStream轉16位
把八位流轉換成十六位流,而後進行輸出