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)系
      主站蜘蛛池模板: 亚洲AV成人片无码网站| 国产国拍亚洲精品福利| 亚洲人JIZZ日本人| 色婷婷亚洲一区二区三区| 91在线老王精品免费播放| 亚洲午夜AV无码专区在线播放| 亚洲伦理中文字幕| 久久国产色AV免费看| 亚洲国产三级在线观看| 一个人免费观看日本www视频| 在线观看免费为成年视频| 亚洲视频免费在线观看| 国产国产人免费人成成免视频| 韩国欧洲一级毛片免费 | 国产一区二区三区免费| 国产精品久免费的黄网站| 亚洲娇小性xxxx色| 亚洲电影免费观看| 久久亚洲春色中文字幕久久久| 两个人看的www免费视频中文| 亚洲毛片不卡av在线播放一区| 国产亚洲午夜精品| 黑人粗长大战亚洲女2021国产精品成人免费视频| 久久精品国产亚洲AV麻豆网站 | 久久免费的精品国产V∧| 亚洲人成网站观看在线播放| 国产亚洲精品成人AA片| 免费在线看v网址| 亚洲1区1区3区4区产品乱码芒果| 亚洲高清免费在线观看| 亚洲精品视频免费在线观看| 亚洲高清免费在线观看| 亚洲国产精品综合久久2007| 成人黄色免费网址| 亚洲国产日韩视频观看| 成人黄页网站免费观看大全| 亚洲人成网站999久久久综合| 日本牲交大片免费观看| 国产亚洲漂亮白嫩美女在线| 亚洲Av无码乱码在线znlu| 免费一级特黄特色大片|