java從服務器下載文件獲取文件修改時間

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

要從服務器下載文件并獲取文件的修改時間,您可以使用 Java 的標準庫和一些網(wǎng)絡通信的類來實現(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 {

            // 從服務器下載文件

            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` 來建立與服務器的連接,并從服務器下載文件到本地保存目錄。


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


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


首頁
產(chǎn)品
聯(lián)系
主站蜘蛛池模板: 精品国产免费观看| 色吊丝最新永久免费观看网站| 小小视频在线版观看| 亚洲av无码第一区二区三区| 破处视频在线观看| 国产区卡一卡二卡三乱码免费| 97性无码区免费| 成人窝窝午夜看片| 亚洲一级片网站| 疯狂的欧美乱大交| 国产在线麻豆精品| a级毛片免费网站| 日本wwwxxxxx| 亚洲国产精品综合久久久| 精品熟女碰碰人人a久久| 国产福利在线小视频| 一本一本久久a久久综合精品蜜桃| 欧美乱xxxxx| 亚洲色偷偷色噜噜狠狠99网| 超级乱淫视频播放日韩| 国产精品高清全国免费观看| 中文字幕亚洲日本岛国片| 欧美一区二区三区高清不卡tv| 免费中韩高清无专码区2021| 青青青青久久久久国产的| 国产裸模视频免费区无码| 中文字幕av一区乱码| 最近高清中文国语在线观看| 再深点灬舒服灬太大了一进一出| 亚洲欧美日韩国产精品网| 欧美黑人两根巨大挤入| 国产成人精品视频网站| 99热国产精品| 成人午夜小视频| 亚洲av无码专区电影在线观看| 波多野结衣医生| 又黄又爽一线毛片免费观看| 黄页视频在线观看免费| 国产麻豆精品免费密入口| 一级毛片视频播放| 日本欧美视频在线|