<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Files類的使用

      java nio包中Files類的使用,從jdk1.7引入的,下面是簡單使用例子說明。

       

      1.判斷文件是否存在、拷貝文件

      package com.test.file;
      
      import java.io.File;
      import java.io.IOException;
      import java.nio.file.Files;
      import java.nio.file.Path;
      import java.nio.file.Paths;
      import java.nio.file.StandardCopyOption;
      
      public class TestCopyFile {
      
          public static void main(String[] args) {
              String source = "D:\\freestyle\\SJZT\\ODS\\copytest.txt";
              String dest = "D:\\freestyle\\share_files\\download\\bankStaffInfo\\copytest.txt";
      
              boolean b1 = new File(source).exists();
              System.out.println("文件是否存在:" + b1);
      
              /*
               * 判斷文件是否存在
               *
               * LinkOption可以不傳,它代表的是"鏈接選項"
               * 這個參數主要用于指示方法在檢查文件是否存在時,如何處理符號鏈接。它是一個特殊的文件,指向另一個文件或目錄。
               * 如果不傳linkOption則默認是跟蹤符號鏈接的。它檢查的不是符號鏈接文件本身是否存在,而是它所指向的目標是否存在。
               * LinkOption只有一個枚舉值:NOFOLLOW_LINKS,表示不跟隨符號鏈接。它只檢查給定的路徑符號鏈接文件本身是否存在,而完全不關心它指向什么。
               *
               * 補充:
               * 非符號鏈接文件:如果你檢查的路徑不是一個符號鏈接,而是一個普通文件或目錄,那么無論是否傳遞 LinkOption.NOFOLLOW_LINKS,
               * 結果都是一樣的,都是檢查該普通文件或目錄本身是否存在。
               *
               */
              boolean b2 = Files.exists(Paths.get(source));
              System.out.println("文件是否存在:" + b2);
      
              boolean success = copy(source, dest);
              System.out.println("文件拷貝結果:" + success);
          }
      
      
          /**
           * 拷貝文件
           *
           * @param sourcePath
           * @param destPath
           * @return
           */
          public static boolean copy(String sourcePath, String destPath) {
              try {
                  Path source = Paths.get(sourcePath);
                  Path destination = Paths.get(destPath);
                  Files.copy(source, destination, StandardCopyOption.REPLACE_EXISTING);
                  return true;
              } catch (IOException e) {
                  e.printStackTrace();
              }
              return false;
          }
      }

      上面Files.copy如果目標文件的父路徑文件夾不存在時,會報錯,優化成如下:

      /**
           * 拷貝文件
           *
           * @param sourcePath
           * @param destPath
           * @return
           */
          public static boolean copy(String sourcePath, String destPath) {
              try {
                  Path source = Paths.get(sourcePath);
                  Path destination = Paths.get(destPath);
                  Path parentDestination = destination.getParent();
                  if (parentDestination != null && !Files.exists(parentDestination)) {
                      Files.createDirectories(parentDestination);
                      System.out.println("directory not exist, create:" + parentDestination + " success");
                  }
      
                  Files.copy(source, destination, StandardCopyOption.REPLACE_EXISTING);
                  return true;
              } catch (IOException e) {
                  e.printStackTrace();
              }
              return false;
          }

       

       

       

      --

      posted on 2025-10-31 16:29  有點懶惰的大青年  閱讀(3)  評論(0)    收藏  舉報

      主站蜘蛛池模板: 国产肥妇一区二区熟女精品| 在国产线视频A在线视频| 污网站在线观看视频| 亚洲中文精品一区二区| 乱码中文字幕| 国产精品福利自产拍在线观看| 综合欧美视频一区二区三区| 国产精品福利在线观看无码卡一| 日韩V欧美V中文在线| 免费一区二三区三区蜜桃| 亚洲性日韩精品一区二区| 深夜福利成人免费在线观看| 99久久国产精品无码| 国产亚洲精品岁国产精品| 汾阳市| 色偷偷亚洲精品一区二区| 国产一区二区三区导航| 色AV专区无码影音先锋| 超碰国产天天做天天爽| 男女性高爱潮免费网站| 亚洲a人片在线观看网址| 亚洲av伦理一区二区| 国产精品一二三区视在线| 国产成人啪精品视频免费APP| 中文字幕在线国产精品| 国产美女69视频免费观看| A毛片毛片看免费| 亚洲av成人无码精品电影在线| 国内精品大秀视频日韩精品 | 四虎永久地址www成人| japanese无码中文字幕| 欧美一区二区三区久久综合| 亚洲成人av在线高清| 日韩精品av一区二区三区| 午夜福利国产精品视频| 日韩一区二区三区水蜜桃| 2021最新国产精品网站| 日韩精品久久不卡中文字幕| 国产精品多p对白交换绿帽| 无码国模国产在线观看免费| 国产精品久久久久久av|