欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

apache的文件工具類FileUtils詳解

 更新時(shí)間:2023年11月28日 08:54:25   作者:殘城碎夢  
org.apache.commons.io.FileUtils是apache提供用來操作文件的工具類,可以簡化文件操作,這篇文章主要介紹了apache的文件工具類FileUtils,需要的朋友可以參考下

org.apache.commons.io.FileUtils是apache提供用來操作文件的工具類,可以簡化文件操作。

<!-- FileUtils -->
<dependency>
    <groupId>commons-io</groupId>
    <artifactId>commons-io</artifactId>
    <version>2.4</version>
</dependency>

寫文件

文件的寫入,F(xiàn)ileUtils其實(shí)一行代碼就能實(shí)現(xiàn)。list.add的數(shù)據(jù)默認(rèn)會(huì)換行。

String pathName = "F:/1.txt";
List<String> list = new ArrayList<>();
list.add("我:老板,給我漲漲工資吧!");
list.add("老板:好的~");
FileUtils.writeLines(new File(pathName), list);

讀文件

List<String> list = FileUtils.readLines(new File(pathName));

將網(wǎng)頁內(nèi)容寫到文件中

網(wǎng)址必須帶上傳輸協(xié)議,即以http/https開頭,否則會(huì)報(bào)java.net.MalformedURLException: no protocol(URL格式不正確:無協(xié)議)。

URL url = new URL("https://www.baidu.com");
FileUtils.copyURLToFile(url, new File("F:/1.txt"));

根據(jù)一個(gè)Url來創(chuàng)建一個(gè)文件

//使用絕對路徑, 必須添加file://
File file1 = FileUtils.toFile(new URL("file://D:/ideawork/demo/1.txt"));
System.out.println(file1.getAbsolutePath());
//使用相對路徑
File file2 = FileUtils.toFile(App.class.getResource("/test.txt"));
System.out.println(file2.getAbsolutePath());

獲取文件大小

long size = FileUtils.sizeOf(new File("D:/ideawork/demo/1.txt"));

文件復(fù)制

File srcFile = new File("D:/ideawork/demo/1.txt");
File desFile = new File(App.class.getResource("/test.txt").getPath());
FileUtils.copyFile(srcFile, desFile);

移動(dòng)文件到另外一個(gè)位置,刪除老文件

FileUtils.moveFile(new File("D:/ideawork/demo/1.txt"), new File("D:/ideawork/demo/2.txt"));

拷貝目錄

FileUtils.copyDirectory(new File("D:/ideawork/demo/test"), new File("D:/ideawork/demo/test2"), new FileFilter() {
    @Override
    public boolean accept(File file) {
        //return file.isDirectory() ? true : false; //只拷貝目錄
        return true; //拷貝所有,包括目錄和文件
    }
});

到此這篇關(guān)于apache的文件工具類FileUtils的文章就介紹到這了,更多相關(guān)apache文件工具類FileUtils內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Linux下對各種壓縮文件的處理方法

    Linux下對各種壓縮文件的處理方法

    下面小編就為大家?guī)硪黄狶inux下對各種壓縮文件的處理方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧,祝大家游戲愉快哦
    2016-12-12
  • Linux中怎么通過PID號(hào)找到對應(yīng)的進(jìn)程名及所在目錄方法

    Linux中怎么通過PID號(hào)找到對應(yīng)的進(jìn)程名及所在目錄方法

    本篇文章主要介紹了Linux中怎么通過PID號(hào)找到對應(yīng)的進(jìn)程名及所在目錄方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-06-06
  • linux cpu如何開啟性能模式

    linux cpu如何開啟性能模式

    這篇文章主要介紹了linux cpu如何開啟性能模式問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • Linux下如何生成coredump文件

    Linux下如何生成coredump文件

    這篇文章主要介紹了Linux下如何生成coredump文件問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • CentOS 6.5平臺(tái)實(shí)現(xiàn)快速部署FTP的方法

    CentOS 6.5平臺(tái)實(shí)現(xiàn)快速部署FTP的方法

    這篇文章主要介紹了CentOS 6.5平臺(tái)實(shí)現(xiàn)快速部署FTP的方法,結(jié)合實(shí)例形式分析了CentOS6.5平臺(tái)配置與部署FTP的具體步驟、相關(guān)操作命令與注意事項(xiàng),需要的朋友可以參考下
    2018-04-04
  • centos6.5 編譯安裝lamp以及相關(guān)錯(cuò)誤的解決方法

    centos6.5 編譯安裝lamp以及相關(guān)錯(cuò)誤的解決方法

    這篇文章主要介紹了centos6.5 編譯安裝lamp以及相關(guān)錯(cuò)誤的解決方法,需要的朋友可以參考下
    2016-08-08
  • Apache服務(wù)器關(guān)閉TRACE Method請求方式的方法

    Apache服務(wù)器關(guān)閉TRACE Method請求方式的方法

    這篇文章主要介紹了Apache服務(wù)器關(guān)閉TRACE Method請求方式的方法,因?yàn)橹С衷摲绞降姆?wù)器存在跨站腳本漏洞,需要的朋友可以參考下
    2014-06-06
  • 基于Linux中vnc配置端口號(hào)的修改方法

    基于Linux中vnc配置端口號(hào)的修改方法

    今天小編就為大家分享一篇基于Linux中vnc配置端口號(hào)的修改方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • sphinx使用及其簡單配置方法

    sphinx使用及其簡單配置方法

    sphinx使用及其簡單配置方法,需要的朋友可以參考下
    2011-04-04
  • 使用 Linux seq 命令生成數(shù)字序列(推薦)

    使用 Linux seq 命令生成數(shù)字序列(推薦)

    seq命令用于以指定增量從首數(shù)開始打印數(shù)字到尾數(shù),即產(chǎn)生從某個(gè)數(shù)到另外一個(gè)數(shù)之間的所有整數(shù),并且可以對整數(shù)的格式、寬度、分割符號(hào)進(jìn)行控制。這篇文章主要介紹了使用 Linux seq 命令生成數(shù)字序列,需要的朋友可以參考下
    2020-01-01

最新評論