如何将文本文件 (txt) 写入我的 ftp 服务器?

我怎样才能做到这一点?谁能帮助我?我尝试了所有 Apache 插件,但它不起作用!你知道有什么插件可以帮助我编写txt文件并将它们写入我的FTP服务器吗?我的荣幸。(对不起,我的英语一点也不好)



千万里不及你
浏览 88回答 1
1回答

人到中年有点甜

首先,你不能直接在FTP上写文件。您需要将其写入本地,然后将其存储在 FTP 上。试试这个,它对我有用。public static void main(String[] args) {    String server = "ftp://ftp.dlptest.com/";    int port = 21;    String user = "dlpuser@dlptest.com";    String pass = "fLDScD4Ynth0p4OJ6bW6qCxjh";    FTPClient ftpClient = new FTPClient();    try {        ftpClient.connect(server, port);        ftpClient.login(user, pass);        ftpClient.enterLocalPassiveMode();        ftpClient.setFileType(FTP.BINARY_FILE_TYPE);        File firstLocalFile = new File("C:/Users/Administrator/Desktop/Book1.xlsx");        String firstRemoteFile = "Book1.xlsx";        InputStream inputStream = new FileInputStream(firstLocalFile);        System.out.println("Start uploading first file");        boolean done = ftpClient.storeFile(firstRemoteFile, inputStream);        inputStream.close();        if (done) {            System.out.println("The first file is uploaded successfully.");        }    } catch (IOException ex) {        System.out.println("Error: " + ex.getMessage());        ex.printStackTrace();    } finally {        try {            if (ftpClient.isConnected()) {                ftpClient.logout();                ftpClient.disconnect();            }        } catch (IOException ex) {            ex.printStackTrace();        }    }} 
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java