1. 程式人生 > >Atitit 檔案儲存標準化api 總結 目錄 1. 作業系統,進行操作 1 1.1. FileUtils類的應用 1 1.2. 各大api 比較 2 2. Java。Io用apache的commo

Atitit 檔案儲存標準化api 總結 目錄 1. 作業系統,進行操作 1 1.1. FileUtils類的應用 1 1.2. 各大api 比較 2 2. Java。Io用apache的commo

Atitit 檔案儲存標準化api 總結

 

目錄

1. 作業系統,進行操作 1

1.1. FileUtils類的應用 1

1.2. 各大api 比較 2

2. Java。Io用apache的commons-io包下的FileUtils 2

2.1. 建立 2

2.2. 刪除 3

2.3. 移動 3

2.4. 複製 3

2.5. IO操作 3

2.6. 檔案大小 4

2.7. 檔案比較 4

2.8. 查詢檔案 4

 

  1. 作業系統,進行操作
  1. 資料夾的操作:增刪改查
  2. 遠端檔案的IO操作
  3. 檔案的上傳下載
     (本地 遠端檔案複製操作
    1. FileUtils類的應用

1、寫入一個檔案;

2、從檔案中讀取;

3、建立一個資料夾,包括資料夾;

4、複製檔案和資料夾;

5、刪除檔案和資料夾;

6、從URL地址中獲取檔案;

7、通過檔案過濾器和副檔名列出檔案和資料夾;

8、比較檔案內容;

9、檔案最後的修改時間;

10、計算校驗和。

 

    1. 各大api 比較

Fun

Fileutil apache

ftp

W

ebdav

hdfs

 

 

檔案寫入

write

 

 

 

 

 

檔案讀取

read

 

 

 

 

 

 

copyfile

 

 

 

 

 

 

copydir

 

 

 

 

 

 

delete

 

 

 

 

 

 

move

 

 

 

 

 

資料夾crud

createdir

 

 

 

 

 

資料夾crud

move

 

 

 

 

 

資料夾crud

deldir

 

 

 

 

 

 

  1. Java。Io用apache的commons-io包下的FileUtils

Commons IO是apache的一個開源的工具包,封裝了IO操作的相關類,使用Commons IO可以很方便的讀寫檔案,

FileUtils 中提供了許多設計檔案操作的 已封裝好的方法。

IOUtils 則是提供了讀寫檔案的方法。

 

 

使用apache的commons-io包下的FileUtils,下載地址點選這裡。官方API文件點選這裡,我篩選了一些常用方法:

 

    1. 建立

作用 方法名

建立檔案(如果檔案存在,將更新檔案的建立時間) touch

建立目錄(支援多級建立) forceMkdir

    1. 刪除

作用 方法名

刪除或(多級)目錄 deleteQuietly

    1. 移動

作用 方法名

移動檔案到目錄中 moveFileToDirectory

移動目錄到目錄中 moveDirectoryToDirectory

    1. 複製

作用 方法名

複製檔案到目錄中 copyFileToDirectory

複製目錄到目錄中 copyDirectoryToDirectory

儲存URL中資訊到檔案中 copyURLToFile

    1. IO操作

作用 方法名

獲取檔案輸入流 openInputStream

獲取檔案輸出流 openOutputStream

讀取內容到串 readFileToString

按行讀取內容到串集合 readLines

按行寫入檔案 writeLines

獲取檔案輸出流 openOutputStream

    1. 檔案大小

作用 方法名

獲取檔案大小 sizeOf

位元組大小視覺化(轉化為帶單位的形式) byteCountToDisplaySize

    1. 檔案比較

作用 方法名

檔案內容是否相同 contentEquals

是否比指定檔案最後修改時間新 isFileNewer

是否比指定檔案最後修改時間舊 isFileOlder

判斷檔案是否是符號連結 isSymlink

    1. 查詢檔案

作用 方法名

查詢方法 listFiles

下面是自己補充了一些檔案操作函式:

---------------------

 Persistence API標準化永續性 - 阿里雲

 

 

Atitit title 頭銜  頭街  稱號 v22

 

作者簡介

艾提拉  艾龍 attilax,法名 st attilax akbar rinpoche 聖阿提拉科斯阿克巴仁波切

頭街軟體技術大師 uke組織創始人

學術成就,完善的20大知識體系,擁有uke學院碩士博士學位

從事軟體網際網路行業技術背景十二年,csdn排名TOP57

長年從事軟體網際網路技術與管理,預計出版多本心得分享書籍

擅長技術與管理與文化 致力於標準化事業

Qq 1466519819  小號112237553

 微信attilax  小號attilax201708

 

作者:: 綽號與頭街 :老哇的爪子claw of Eagle 偶像破壞者Iconoclast image-smasher   神的使者(Messenger of God)及守望者(Watch Man

捕鳥王"Bird Catcher  kok  虔誠者Pious 宗教信仰捍衛者 Defender Of the Faith. 卡拉卡拉紅斗篷 Caracalla red cloak KOA萬獸之王  縱火者

 

頭街來源:神的使者(Messenger of God)及守望者(Watch Man來源於聖經

老哇的爪子claw of Eagle來源於印加帝國

KOA萬獸之王 來源於婆羅門大神森林中修煉

 

 

 

簡稱:: st Emir Attilax Akbar 聖 埃米爾 阿提拉克斯 阿克巴

全名::st Emir Attilax Akbar bin Mahmud bin  attila bin Solomon bin adam Al Rapanui 聖 埃米爾 阿提拉克斯 阿克巴 本 馬哈茂德 本 阿提拉 本 所羅門 本亞當  阿爾 拉帕努伊

常用名:艾提拉(艾龍),  EMAIL:[email protected]

 

 

頭銜:

 

uke

 Emir Uke部落首席大酋長,ati協會創始人  仁波切馬斯塔 埃米爾

uke總部o2o負責人,全球網格化專案創始人,

聖阿提拉克斯國王

科技領域

UTSC uke技術標準化委員會委員長 uke 首席cto   軟體部門總監 技術部副總監  研發部門總監主管  產品部副經理 專案部副經理   uke科技研究院院長 uke軟體培訓大師

Ati組織科研研究院創始人

 

文藝領域

,  ,, uke機車協會主任 uke紋身協會

uke交友協會會長  uke捕獵協會會長

Ati文藝協會會長  ati文學協會

 

行政領域

Gchsp總裁  gchsp常委  GsP創始人

媒體傳播領域

   uke出版社編輯總編  宣傳佈道總策劃

Ati傳媒總部

 

漁獵軍事領域

uke保安部首席大隊長

Uke 戶外運動協會理事長  度假村首席大村長

Ati打獵協會

法學

法學研究會 制度研究會

管理領域

工商管理學 公共管理與社會服務

,uke制度檢查委員會副會長

教育領域

 uec學院校長, uecip影象處理機器視覺專業系主任   uke文件檢索專業系主任

Uke影象處理與機器視覺學院首席院長

uke終身教育學校副校長

靚號研究院

 

經濟領域

uke波利尼西亞區大區連鎖負責人 湯加王國區域負責人 uke克爾格倫群島區連鎖負責人,萊恩群島區連鎖負責人,uke布維島和南喬治亞和南桑威奇群島大區連鎖負責人

 Uke軟體標準化協會理事長理事長 Uke 資料庫與儲存標準化協會副會長

直達巴士西北區負責人   直達巴士長沙與西安分部部長

潤昌通訊軟體事業部總裁 執行長 分部負責人  執行委員會主席

Ati經濟研究所

歷史領域

歷史事業部  ati歷史研究院

社會科學領域

社科學院  ati文化部

自然科學領域

Uke研究院院長兼首席研究員 科學家

Ati自然科學研究院

宗教神學領域

uke宗教與文化融合事務部部長  大師master

uke制度與重大會議委員會委員長    ati宗教事務所

醫學領域

   Uke醫院 與醫學院方面的創始人

 

 

 

 

 

 

 

 

 

轉載請註明來源:attilax的專欄  http://blog.csdn.net/attilax

http://www.cnblogs.com/attilax/

Microblog

http://weibo.com/u/5941179815   (common attilax)

https://weibo.com/p/1005055941179815  (attilax201707,bek weibo)

http://weibo.com/u/5487832265 (tech,for blog auto gene)

知乎空間

https://www.zhihu.com/people/ati-att/activities

Qq 1466519819  小號112237553

 微信attilax  小號attilax201708

微博 attilax2016   小號attilax201707

 

 

--Atiend  v22

 

 

修改歷史記錄

V22增加艾提拉  和頭街馬斯塔

V21 增加神的使者頭街 守望者

在舊約中,“神人”(Man of God),神的使者Messenger of God)及守望者(Watch Man),也是指先知。他們是負有上帝特殊使命的人,同時又是關心世人靈性問題的人

V20 增加了7行的作者簡介

 

 

V18增加了GsP 頭街  v19增加了聖字頭街與  聖阿提拉克斯王國國王頭街

V17 增加了ati組織的頭街

V16 結構化表格化頭街 ,並且 頭街增加一些。充實了空虛。

V15 增加了知乎空間  微博大小號

V14  增加小號,以及通訊公司與直達巴士分部

V12 增加機構utsc

V10 增加了microblog

萬獸之王本來這個是溼婆的。。

V7  增加了研究院title

V8 去了奶牛科技的東東

V9 融和倆個v8版本。。

增加了cnblogs的url