中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

Java實(shí)現(xiàn)FTP文件上傳

2018-07-20    來源:open-open

容器云強(qiáng)勢上線!快速搭建集群,上萬Linux鏡像隨意使用
import org.apache.commons.io.IOUtils;
import org.apache.commons.net.ftp.FTPClient;

import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.FileOutputStream;

/**
* Apache commons-net 試用一把,看看FTP客戶端工具做的好用不
*
*/
public class FtpTest {
    public static void main(String[] args) {
        testUpload();
       // testDownload();
    }

    /**
     * FTP上傳單個(gè)文件測試
     * 1.連接服務(wù)
     * 2.確定你要上傳的文件
     * 3.指定你在服務(wù)器端存放的位置
     */
    public static void testUpload() {
        FTPClient ftpClient = new FTPClient();
        FileInputStream fis = null;

        try {
            ftpClient.connect("192.168.1.111");
            ftpClient.login("admin", "javaf");

            File srcFile = new File("F:\images\460.jpg");
            fis = new FileInputStream(srcFile);
            //設(shè)置上傳目錄
            ftpClient.changeWorkingDirectory("/lanjie/pic");
            ftpClient.setBufferSize(1024);
            ftpClient.setControlEncoding("GBK");
            //設(shè)置文件類型(二進(jìn)制)
            ftpClient.setFileType(FTPClient.BINARY_FILE_TYPE);
            ftpClient.storeFile("work.jpg", fis);
        } catch (IOException e) {
            e.printStackTrace();
            throw new RuntimeException("FTP客戶端出錯(cuò)!", e);
        } finally {
            IOUtils.closeQuietly(fis);
            try {
                ftpClient.disconnect();
            } catch (IOException e) {
                e.printStackTrace();
                throw new RuntimeException("關(guān)閉FTP連接發(fā)生異常!", e);
            }
        }
    }

    /**
     * FTP下載單個(gè)文件測試
     */
    public static void testDownload() {
        FTPClient ftpClient = new FTPClient();
        FileOutputStream fos = null;

        try {
            ftpClient.connect("192.168.1.111");
            ftpClient.login("admin", "javaf");

            String remoteFileName = "/lanjie/pic/girl.jpg";
            fos = new FileOutputStream("c:/down.jpg");

            ftpClient.setBufferSize(1024);
            //設(shè)置文件類型(二進(jìn)制)
            ftpClient.setFileType(FTPClient.BINARY_FILE_TYPE);
            ftpClient.retrieveFile(remoteFileName, fos);
        } catch (IOException e) {
            e.printStackTrace();
            throw new RuntimeException("FTP客戶端出錯(cuò)!", e);
        } finally {
            IOUtils.closeQuietly(fos);
            try {
                ftpClient.disconnect();
            } catch (IOException e) {
                e.printStackTrace();
                throw new RuntimeException("關(guān)閉FTP連接發(fā)生異常!", e);
            }
        }
    }
}

標(biāo)簽: 服務(wù)器 服務(wù)器端

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請與原作者聯(lián)系。

上一篇:采用JSCH實(shí)現(xiàn)對linux遠(yuǎn)程操作,執(zhí)行簡單的命令

下一篇:java操作csv文件相關(guān)代碼