操作分布式檔案之三 如何訪問和操作遠端檔案

2021-09-01 07:35:27 字數 888 閱讀 8729

fttpadapter fa = new fttpadapter("fttp:");

上面例項化乙個fttpadapter類,並輸入乙個fttp路徑,可以是乙個目錄路徑,也可以是個檔案路徑

fttpadapter類提供了一系列訪問遠端檔案的方法:

createdirectory和createfile方法分別建立目錄和檔案

rename方法進行重新命名,比如將fa的檔名重新命名為2.log:

fa.rename("2.log")

rename方法返回乙個新的fttpadapter物件,表示命名後的檔案

copyto方法進行集群內複製,比如:

fa.copyto("fttp:")

表示將fa檔案複製到10.232.20.154計算機上的指定目錄下

copyto方法返回乙個新的fttpadapter物件,表示複製後的檔案

delete方法表示刪除該檔案,比如

fa.delete()

getproperty方法獲取檔案或者目錄屬性,它返回乙個fileproperty物件,包含了

exists()檔案或者目錄存在

isfile() 是檔案

isdirectory() 是目錄

ishidden() 是隱藏檔案

canread() 可讀

canwrite()可寫

lastmodifieddate() 最後修改時間

length() 檔案長度

getparent() 父目錄

getname() 名稱

getpath() 路徑

list() 子檔案列表

一系列方法用於獲取檔案屬信資訊

getchildproperty方法返回乙個fileproperty陣列,用於獲取所有子檔案的屬性

Redis之(三) 分布式鎖

分布式應用進行邏輯處理時經常會遇到併發問題。對於單程序的併發場景,我們可以使用語言或者類庫提供的鎖,而對於分布式場景,我們可以使用分布式鎖。分布式鎖的實現方法也有很多,memcached分布式鎖 zookeeper分布式鎖等等,當然,redis分布式鎖也是很有代表性的分布式鎖的實現方式。例子 某個操...

OssImport系列之三 分布式部署

分布式部署目前只支援linux,windows暫不支援。ossimport bin console.jar console模組jar包 master.jar master模組jar包 tracker.jar tracker模組jar包 worker.jar worker模組jar包 conf job...

三 HDFS Hadoop分布式檔案系統

一 hdfs的設計目標 1.1 硬體錯誤是常態而不是異常。hadoop的設計理念之一就是它可以執行在廉價的普通pc機上,因而硬體故障是常態。在硬體故障時,可通過容錯機制保證資料的正確性 完整性,從而保證系統的正常執行。1.2 大檔案儲存。hdfs儲存的檔案大小一般在gb tb的級別。1.3 流式資料...