linux下,编写java程序,读取另一台linux下的文件内容,路径格式怎么写,有没有方法实现????

linux下,编写java程序,读取另一台linux下的文件内容,路径格式怎么写,有没有方法实现????,第1张

这要应用到linux的文件共享机制,也就是说你的程序要依赖linux系统的设置。简单来说,就是要访问另一台linux下的文件,你的linux系统必须能访问到那个文件,通过文件共享,然后mount到本地就可以了。

其实不难,给你思路如下:

第一,你需要在远程Linux主机上面装好一个接收端程序,这个程序可以是java写的,也可以是C语言写的,都无所谓,因为网络接口是一样的,都是socket。

如果你要用java写,那需要在Linux上面把jdk装上,推荐你用C写,更容易 *** 作linux执行cmd命令

java访问共享文件夹,读取局域网中一台机器的共享目录中的文件,需要jcifs-1.1.11.jar的支持,使用SMB协议,以下是实现了远程读取文件的功能代码:

package junit

import 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())

            }

        }

    }

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7402428.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-05
下一篇2023-04-05

发表评论

登录后才能评论

评论列表(0条)

    保存