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如何访问局域网共享文件?的主要内容,如果未能解决你的问题,请参考以下文章