java读取服务器上文件,java 读取linux服务器上文件
时间: 2023-07-18 22:27:36 浏览: 88
要在Java中读取Linux服务器上的文件,您可以使用Java中的SSH库来连接到Linux服务器并读取文件。以下是使用JSch SSH库的示例代码:
```java
import com.jcraft.jsch.*;
public class ReadFileFromLinuxServer {
public static void main(String[] args) {
JSch jsch = new JSch();
String host = "your-linux-server-hostname";
String user = "your-username";
String password = "your-password";
int port = 22;
String remoteFile = "/path/to/remote/file.txt";
try {
Session session = jsch.getSession(user, host, port);
session.setPassword(password);
session.setConfig("StrictHostKeyChecking", "no");
session.connect();
Channel channel = session.openChannel("sftp");
channel.connect();
ChannelSftp sftpChannel = (ChannelSftp) channel;
sftpChannel.get(remoteFile, "local-file.txt");
sftpChannel.exit();
session.disconnect();
} catch (JSchException | SftpException e) {
e.printStackTrace();
}
}
}
```
这个例子假设您已经有一个SSH连接,并且已经知道远程文件的路径。在这个例子中,我们使用SFTP协议从远程服务器上下载文件。您可以根据需要修改代码来适应您的情况。
阅读全文