最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

FileUtils.deleteQuietly()刪除失效的原因分析及解決

 更新時(shí)間:2025年10月13日 14:53:19   作者:霧林小妖  
文章討論了使用FileUtils.deleteQuietly方法刪除文件時(shí)可能遇到的問題,包括文件被占用、權(quán)限問題和中文亂碼問題,特別指出,如果文件路徑含中文可能因編碼問題導(dǎo)致路徑錯(cuò)誤,建議將項(xiàng)目編碼設(shè)置為UTF-8解決亂碼問題

問題概述

FileUtils.deleteQuietly(new File("E://test//1.txt"));刪除文件不生效,也不報(bào)錯(cuò)。

常見原因如下

1、文件是存在的,但還是無法刪除文件。

2、與權(quán)限無關(guān),設(shè)置權(quán)限后還是無法刪除。

3、文件被占用,造成無法刪除,解除占用即可。

使用及原因分析

導(dǎo)入包,F(xiàn)ileUtils.deleteQuietly需要使用org.apache.commons.io包支持。

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

刪除無效還有一種常備忽略的因素就是中文亂碼:如下情況

從圖中可以看出,中文展示為亂碼,但是輸出亂碼了。

這種情況就會(huì)造成,F(xiàn)ileUtils.deleteQuietly如果傳入的路徑包括中文,就是造成因亂碼路徑失效。

解決辦法

在setting中設(shè)置工程的編碼集,錯(cuò)誤的編碼集如下:

從圖中可以看出,出現(xiàn)了一下Project Encoding參數(shù)為GBK。

將GBK修改成UTF-8保存即可解決這個(gè)問題。

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

靖安县| 上饶市| 西安市| 上饶县| 龙山县| 嘉定区| 安图县| 韩城市| 临清市| 买车| 察哈| 田东县| 凉城县| 贵州省| 乌拉特中旗| 合阳县| 苍山县| 隆林| 元阳县| 淅川县| 高台县| 渑池县| 民勤县| 安徽省| 大关县| 尤溪县| 曲麻莱县| 岳阳市| 江北区| 吴旗县| 宕昌县| 沭阳县| 凭祥市| 易门县| 两当县| 措美县| 昭平县| 黎平县| 疏勒县| 都江堰市| 沙湾县|