java從服務(wù)器下載文件獲取文件修改時間

      2023-05-24 15:15:49 北斗時源

      要從服務(wù)器下載文件并獲取文件的修改時間,您可以使用 Java 的標準庫和一些網(wǎng)絡(luò)通信的類來實現(xiàn)。下面是一個基本的示例代碼:


      ```java

      import java.io.BufferedInputStream;

      import java.io.FileOutputStream;

      import java.io.IOException;

      import java.net.URL;

      import java.net.URLConnection;

      import java.nio.file.Files;

      import java.nio.file.Path;

      import java.nio.file.attribute.FileTime;


      public class FileDownloader {

          public static void main(String[] args) {

              String fileURL = "http://example.com/file.txt"; // 替換為實際的文件 URL

              String saveDir = "/path/to/save/directory"; // 替換為實際的保存目錄


              try {

                  // 從服務(wù)器下載文件

                  downloadFile(fileURL, saveDir);


                  // 獲取文件的修改時間

                  Path filePath = Path.of(saveDir, "file.txt"); // 替換為實際保存的文件名

                  FileTime modifiedTime = Files.getLastModifiedTime(filePath);

                  System.out.println("文件的修改時間:" + modifiedTime);

              } catch (IOException e) {

                  e.printStackTrace();

              }

          }


          public static void downloadFile(String fileURL, String saveDir) throws IOException {

              URL url = new URL(fileURL);

              URLConnection connection = url.openConnection();

              try (BufferedInputStream in = new BufferedInputStream(connection.getInputStream());

                   FileOutputStream out = new FileOutputStream(Path.of(saveDir, "file.txt").toString())) { // 替換為實際保存的文件名

                  byte[] dataBuffer = new byte[1024];

                  int bytesRead;

                  while ((bytesRead = in.read(dataBuffer, 0, 1024)) != -1) {

                      out.write(dataBuffer, 0, bytesRead);

                  }

              }

          }

      }

      ```


      上述代碼中,`fileURL` 變量是要下載的文件的 URL,`saveDir` 變量是要保存文件的目錄。您需要將這些變量替換為實際的文件 URL 和保存目錄。


      代碼中的 `downloadFile` 方法使用 `URL` 和 `URLConnection` 來建立與服務(wù)器的連接,并從服務(wù)器下載文件到本地保存目錄。


      獲取文件的修改時間使用 `Files.getLastModifiedTime` 方法,該方法返回一個 `FileTime` 對象,表示文件的修改時間。


      請確保您具有從服務(wù)器下載文件的權(quán)限,并且網(wǎng)絡(luò)連接正常。還要注意,在實際使用時,您可能需要處理異常和錯誤情況,并進行適當?shù)腻e誤處理和文件路徑處理。


      首頁
      產(chǎn)品
      聯(lián)系
      主站蜘蛛池模板: 美女羞羞视频免费网站| 中文永久免费观看网站| 国产亚洲男人的天堂在线观看| 亚洲免费在线观看| 日韩亚洲国产高清免费视频| 亚洲成a人片在线观看日本麻豆| 亚洲电影一区二区三区| 精品无码专区亚洲| 国产免费的野战视频| 国产精品亚洲美女久久久| 久久精品视频亚洲| 国产VA免费精品高清在线| 亚洲高清无码在线观看| 国产精品美女久久久免费| 狠狠综合久久综合88亚洲| 久久精品国产亚洲av瑜伽| 国产gav成人免费播放视频| 亚洲xxxx18| 57pao一国产成视频永久免费| 亚洲一区精品无码| 在线播放国产不卡免费视频| 全免费一级午夜毛片| 亚洲三级中文字幕| 18禁男女爽爽爽午夜网站免费| 亚洲精品视频观看| 性无码免费一区二区三区在线| 国产啪亚洲国产精品无码| 国内精品99亚洲免费高清| 亚洲区日韩区无码区| 无码色偷偷亚洲国内自拍| 亚洲综合激情另类专区| 久久国产乱子伦免费精品| 亚洲国产精品无码久久久蜜芽 | 日本一区免费电影| 在线亚洲高清揄拍自拍一品区| 国产婷婷成人久久Av免费高清| 亚洲日韩VA无码中文字幕| 日本不卡免费新一区二区三区| 亚洲成AV人片一区二区密柚| 成人免费a级毛片无码网站入口| 亚洲理论片中文字幕电影|