java如何访问局域网共享文件?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java如何访问局域网共享文件?相关的知识,希望对你有一定的参考价值。

在本地的电脑上执行java应用
要去读取如:192.168.0.100服务器上的一个txt文件(文件已共享)
100服务器的用户名密码均为administrator和123456
最好能有代码说明

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());
            
        
    
参考技术A 用socket来访问,一台机器做服务器一台做客户端。
或者把100那台机器上的硬盘映射为本地磁盘,在java中就可以直接通过路径访问了。本回答被提问者采纳
参考技术B Socket

如何在局域网中用电脑访问android手机里的文件

手机访问电脑可以用es浏览器,但是反过来呢,有什么好用的软件么,谢谢

 利用无线路由器,构建局域网。安卓手机,电脑连接在同一个无线路由器上,形成一个局域网状态。  

打开控制面板(win7系统)----用户账户和家庭安全-----添加或删除用户账户----启用guest来宾账户。  

共享文件夹。把你要共享的文件拖进文件夹,右键文件夹,属性,共享,点击倒三角,选择guest,添加。选中刚才新添加的guest,点击右下角共享,共享完成。  

打开控制面板(win7系统)----网络和 Internet----选择家庭组和共享选项----更改高级共享设置----启用网络发现,启用公用文件夹共享,启用媒体流,密码保护什么的根据需要可开可关,容许windows管理家庭组连接。保存修改之后,电脑上的设置就此结束。  

安卓手机安装es文件管理器。打开es文件管理器软件,左边目录选择局域网-----扫描----等待扫描完成----点击电脑的ip地址进入就可以查看共享的文件夹了。

参考技术A

 步骤如下:

1、手机上安装一个QQ,微信,

2、在手机上登录QQ或者微信,

3、在电脑上登录QQ或者微信,

4、在电脑上复制你要用手机打开的文件,卡开QQ页面,在好友列表的最顶部会有一个“我的设备”,如图:

5、点击我的手机,进入文件传输页面,点击如图:

6、选择要发送到手机的文件,点击发送,等到传输完成,在手机上就可以看了。

参考技术B 目前我只能通过第三方软件才能实现。

我现在用的是ES文件管理,安装后打开,点左上角那里,弹出窗口,选择“共享”。

以WIN7为例:

1.点菜单,弹出窗口,点“扫描”,找到后你点它会提示要输密码(你电脑没密码它也要你输,所以你事先电脑要先设密码)。

2.点“服务器”,“位置”里那里输入你电脑的IP,192.168.x.x,其它留空。这样电脑默认设置下可以访问USERS的文件。电脑设密码应该可以正常访问,但是你手机端也要软件相应用户名及密码。

电脑访问手机,进ES设置,倒数第二项“远程设置”,开启后会有个地址(在“远程文件访问”下面点),电脑浏览器输入,回车。这个很慢,有时甚至打不开,打开了有文字有很多乱码。

其它的,像360手机助手,只能在电脑传APK给手机,文件传不了。

-------------------------------------------------------------------------------------------------------回答者:zgysunboy本回答被提问者和网友采纳
参考技术C ...不再一个网段,另外即使在同一个网段,你用ES文件管理也不能访问局域网的共享电脑,这个是需要协议支持的 ... 参考技术D 直接再安卓市场之类搜usb就有。追问

什么usb,不是要接数据线的,是用局域网访问

追答

是软件,你搜这个关键词,会出来相关软件,有很多。像免数据线,usb数据线等。需要在同一个无线局域网之内,才可以用

以上是关于java如何访问局域网共享文件?的主要内容,如果未能解决你的问题,请参考以下文章

安卓手机如何访问电脑局域网共享的文件

如何使用路径方式访问带密码的局域网共享文件夹?

局域网服务器的共享文件不能用IP访问,只能用计算机名访问

c# 访问局域网共享文件夹

如何解决局域网计算机无法访问共享文件夹的问题

怎样用IP访问局域网共享文件