java 往linux软连接上传文件
时间: 2023-10-26 14:06:47 浏览: 142
java编译后的文件上传至linux服务端
在 Java 中往 Linux 软连接上传文件,可以通过使用 Apache Commons Net 库的 FTPClient 类来实现。以下是一个简单的示例代码:
```java
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import org.apache.commons.net.ftp.FTP;
import org.apache.commons.net.ftp.FTPClient;
public class FTPUpload {
public static void main(String[] args) throws IOException {
String server = "ftp.example.com";
int port = 21;
String user = "username";
String password = "password";
String remoteDir = "/path/to/remote/dir/";
String remoteFile = "symlinked_file.txt";
String localFile = "/path/to/local/file.txt";
FTPClient ftp = new FTPClient();
ftp.connect(server, port);
ftp.login(user, password);
ftp.setFileType(FTP.BINARY_FILE_TYPE);
ftp.changeWorkingDirectory(remoteDir);
ftp.storeFile(remoteFile, new FileInputStream(new File(localFile)));
ftp.disconnect();
}
}
```
在上面的代码中,我们使用 FTPClient 连接到 FTP 服务器,将文件上传到远程目录的软链接文件中。注意在上传文件之前,需要调用 setFileType() 方法设置文件类型为二进制类型,以确保文件能够正确地传输。
阅读全文