java访问Linux服务器读取文件
来源:互联网 发布:如何成为淘宝促销员 编辑:程序博客网 时间:2024/06/03 14:43
所需jar包:j2ssh-core-0.2.2.jar
java代码:
SshClient client=new SshClient();
try{
client.connect("此处是Linux服务器IP");
//设置用户名和密码
PasswordAuthenticationClient pwd = new PasswordAuthenticationClient();
pwd.setUsername("root");
pwd.setPassword("123456");
int result=client.authenticate(pwd);
if(result==AuthenticationProtocolState.COMPLETE){//如果连接完成
System.out.println("==============="+result);
List<SftpFile> list = client.openSftpClient().ls("/etc/mail/");
for (SftpFile f : list) {
System.out.println(f.getFilename());
System.out.println(f.getAbsolutePath());
if(f.getFilename().equals("aliases")){
OutputStream os = new FileOutputStream("d:/mail/"+f.getFilename());
client.openSftpClient().get("/etc/mail/aliases", os);
//以行为单位读取文件start
File file = new File("d:/mail/aliases");
BufferedReader reader = null;
try {
System.out.println("以行为单位读取文件内容,一次读一整行:");
reader = new BufferedReader(new FileReader(file));
String tempString = null;
int line = 1;//行号
//一次读入一行,直到读入null为文件结束
while ((tempString = reader.readLine()) != null) {
//显示行号
System.out.println("line " + line + ": " + tempString);
line++;
}
reader.close();
} catch (IOException e) {
e.printStackTrace();
} finally {
if (reader != null) {
try {
reader.close();
} catch (IOException e1) {
}
}
}
//以行为单位读取文件end
}
}
}
}catch(IOException e){
e.printStackTrace();
}
java代码:
try{
client.connect("此处是Linux服务器IP");
//设置用户名和密码
PasswordAuthenticationClient pwd = new PasswordAuthenticationClient();
pwd.setUsername("root");
pwd.setPassword("123456");
int result=client.authenticate(pwd);
if(result==AuthenticationProtocolState.COMPLETE){//如果连接完成
System.out.println("==============="+result);
List<SftpFile> list = client.openSftpClient().ls("/etc/mail/");
for (SftpFile f : list) {
System.out.println(f.getFilename());
System.out.println(f.getAbsolutePath());
if(f.getFilename().equals("aliases")){
OutputStream os = new FileOutputStream("d:/mail/"+f.getFilename());
client.openSftpClient().get("/etc/mail/aliases", os);
//以行为单位读取文件start
File file = new File("d:/mail/aliases");
BufferedReader reader = null;
try {
System.out.println("以行为单位读取文件内容,一次读一整行:");
reader = new BufferedReader(new FileReader(file));
String tempString = null;
int line = 1;//行号
//一次读入一行,直到读入null为文件结束
while ((tempString = reader.readLine()) != null) {
//显示行号
System.out.println("line " + line + ": " + tempString);
line++;
}
reader.close();
} catch (IOException e) {
e.printStackTrace();
} finally {
if (reader != null) {
try {
reader.close();
} catch (IOException e1) {
}
}
}
//以行为单位读取文件end
}
}
}
}catch(IOException e){
e.printStackTrace();
}
0 0
- java访问Linux服务器读取文件
- java访问Linux服务器读取文件
- JAVA远程连接linux服务器读取文件(JSch)
- JAVA读取模板,向Linux服务器写入html文件
- 读取,下载,linux服务器上的 文件
- python 读取Linux服务器上的文件
- linux搭建smb文件共享服务,java上传文件共享服务器,tomcat端口直接访问
- linux服务器访问windows共享文件
- java从web服务器读取文件
- java通过http读取远程服务器文件
- 通过java读取远程nfs服务器文件
- linux搭建java服务器,实现远程访问
- java读取ftp服务器文件,java读取远程ftp服务器文件,ftpUtil
- 服务器如何读取文件
- NodeJs 读取服务器文件
- java 读取文件,分词,调用 linux 命令
- Java远程实现Linux文件内容读取.
- Apache配置http实现windows访问linux服务器文件
- java实现《Hadoop权威指南第3版》MaxTemperature
- vi的复制粘贴命令
- python装饰器
- Android屏幕适配全攻略(最权威的官方适配指导)
- docker安装 centos6
- java访问Linux服务器读取文件
- Java——成员变量和局部变量的区别
- Spring MVC @CookieValue学习
- HTTP/2笔记之流和多路复用
- e.target的含义
- Callable的使用
- c语言(判断素数)
- 20161215关于写博客的一些感想
- numpy 的一些数组操作方法