
第一,你需要在远程Linux主机上面装好一个接收端程序,这个程序可以是java写的,也可以是C语言写的,都无所谓,因为网络接口是一样的,都是socket。
如果你要用java写,那需要在Linux上面把jdk装上,推荐你用C写,更容易 *** 作linux执行cmd命令
java访问共享文件夹,读取局域网中一台机器的共享目录中的文件,需要jcifs-1.1.11.jar的支持,使用SMB协议,以下是实现了远程读取文件的功能代码:
package junitimport jcifs.smb.SmbFile
/**
* java访问局域网共享目录
*
* @author administrator
* @version 1.0 2015-7-6
*/
public class SmbTest {
public static void main(String[] args) throws Exception {
//smb://xxx:xxx@192.168.2.188/testIndex/
//xxx:xxx是共享机器的用户名密码
String url="smb://192.168.2.188/testIndex/"
SmbFile file = new SmbFile(url)
if(file.exists()){
SmbFile[] files = file.listFiles()
for(SmbFile f : files){
System.out.println(f.getName())
}
}
}
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)