java下载内网文件共享
发布时间: 2024-03-01 12:24:06
『壹』 java在做文件下载时,如何进行在局域网内的其他机器中的文件的下载
以startup.bat启动时来,tomcat相当于源是以你当前的用户身份来启动的,所以访问局域网中//192.168.1.110/share/aa.txt时,是以当前身份来访问,或许系统已经保存了这个地址的访问凭据
而,如果以服务的方式启动,Tomcat访问局域网地址时的身份凭据应该是SYSTEM吧,好像。
解决办法:
1.修改Tomcat的服务的登录身份
2.局域网共享方式能够everyone登录。
『贰』 java如何实现百度网盘的分享逻辑
明白网盘存储原理。并不是给你开辟你的私有盘,所有人的数据都存在一个盘里。大家都对这个盘可以读写。为了区分东西都是谁的。在表结构中有文件(id)和所属人+(共享人)这三个字段。当我把文件共享给你的时候。就是把文件(id)+所属人+(共享人,你)这个条数据修改一下。你可以选择保存到你本地,那就是文件复制,新的文件id+所属人(你)。
『叁』 如何用JAVA实现同网段内从另外一台电脑读取文件
可以通过Socket连接
一种方法是在那台机器上部署一个ServerSocket程序,由它读取文件内容并通过Socket传给本机
第二种方法是,如果那台机器上开了ftp服务,你可以通过ftp的相关操作进行,可以使用apache的commons-net包
但两种方法的本质都是Socket连接
『肆』 Java怎么读取远程服务器上的共享文件夹
ava获取远程文件的方式在我的开发过程中使用过两种
1。通过http请求进行静态资源,首先确定文件的URL地址,然后通过URLConnection进行连接,然后通过读取连接中返回的InputStream,再通过文件输出流FileOutputStream进行存储(下载)。
2.通过FTP或SFTP进行远程文件的下载,具体实现有很多第三方的包,网络即可。
『伍』 java如何访问局域网共享文件
java访问共享文件夹,读取局域网中一台机器的共享目录中的文件,需要jcifs-1.1.11.jar的支持,使用SMB协议,以下是实现了远程读取文件的功能代码:
packagejunit;
importjcifs.smb.SmbFile;
/**
*java访问局域网共享目录
*
*@authoradministrator
*@version1.02015-7-6
*/
publicclassSmbTest{
publicstaticvoidmain(String[]args)throwsException{
//smb://xxx:[email protected]/testIndex/
//xxx:xxx是共享机器的用户名密码
Stringurl="smb://192.168.2.188/testIndex/";
SmbFilefile=newSmbFile(url);
if(file.exists()){
SmbFile[]files=file.listFiles();
for(SmbFilef:files){
System.out.println(f.getName());
}
}
}
}