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:[email protected]/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());
            }
        }
    }
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-11
用socket来访问,一台机器做服务器一台做客户端。
或者把100那台机器上的硬盘映射为本地磁盘,在java中就可以直接通过路径访问了。本回答被提问者采纳
第2个回答  2009-03-09
Socket