java代码远程写文件 java 远程文件

java控制远程linux命令写入文件时的问题

这个session好像是一个ssh的开源库,没有用过,感觉实现其实差不多,就是第一个进程执行完了,再执行下一个,如果该开源库控制或者不知道结束状态(一般不会),可以用sleep看看能不能让四个进程串行执行完毕

泗县ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:13518219792(备注:SSL证书合作)期待与您的合作!

Session sess = conn.openSession();

sess.execCommand(..);

Thread.currentThread().sleep(5000);

再执行下一个命令

______________________________________________________

楼主是用Runtime实现调用远程命令吗,

试试看用process的waitfor()方法,等待上一个进程执行完了再执行下一个

Process child1 = Runtime.getRuntime().exec(命令1);

child1.waitFor();

.....

....

Process child4 = Runtime.getRuntime().exec(命令4);

child1.waitFor();

java远程读写文件详解

import java.io.BufferedReader;

import java.io.File;

import java.io.FileReader;

/**

* @author lmq

*

*/

public class RemoteFile {

public static void main(String[] args) throws Exception {

File remoteFile = new File("//192.168.7.146/test/1.txt");// 192.168.7.146是对方机器IP,test是对方那个共享文件夹名字,如果没有共享是访问不到的

//远程文件其实主要是地址,地址弄对了就和本地文件没什么区别 ,windows里面//或者\\\\开头就表示这个文件是网络路径了其实这个地址就像我们再windows里面,点击开始

//然后点击运行,然后输入 \\192.168.7.146/test/1.txt访问远程文件一样的

BufferedReader br = new BufferedReader(new FileReader(remoteFile));

String str;

while ((str = br.readLine()) != null) {

System.out.println(str);

}

br.close();

}

}

希望能帮到你。

java远程创建文件夹与文件

两种思路:

1。直接用FILE类,但是有权限的问题。你要保证你登陆本地的帐户在远程电脑上也存在。

2。通过流传递过去,可以参考JAR包-FILEUPLOAD。

请问java通过远程连接,不通过linux命令,用java代码操作linux上文件,该怎么做

可以通过ssh链接linux,可以使用下面的这个包:

;referer2=adwords_lp_ssh_javagclid=COz8hKLOo8ACFdd5vQodHrYArA


分享文章:java代码远程写文件 java 远程文件
分享URL:http://azwzsj.com/article/dddcggs.html