java把数据写入txt文件,并上传服务器
时间: 2024-01-23 14:04:11 浏览: 101
java文件上传到服务器
5星 · 资源好评率100%
可以使用以下步骤将数据写入文本文件并上传到服务器:
1. 创建一个文本文件并将数据写入其中,可以使用以下代码:
```
String data = "hello world";
File file = new File("data.txt");
try {
FileWriter writer = new FileWriter(file);
writer.write(data);
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
```
2. 使用FTP或SFTP从本地计算机上传文件到服务器,可以使用以下代码:
```
String server = "ftp.example.com";
int port = 21;
String user = "username";
String pass = "password";
String localFile = "data.txt";
String remoteFile = "/data.txt";
FTPClient ftpClient = new FTPClient();
try {
ftpClient.connect(server, port);
ftpClient.login(user, pass);
FileInputStream inputStream = new FileInputStream(new File(localFile));
ftpClient.storeFile(remoteFile, inputStream);
ftpClient.logout();
ftpClient.disconnect();
} catch (IOException e) {
e.printStackTrace();
}
```
注意:需要添加相关的依赖库,例如在Maven项目中添加以下依赖:
```
<dependency>
<groupId>commons-net</groupId>
<artifactId>commons-net</artifactId>
<version>3.8.0</version>
</dependency>
```
阅读全文