Guava是Google开发的Java工具库,它本身并不支持访问smb共享磁盘。不过可以通过第三方库,例如JCIFS来访问smb共享磁盘里的文件。

以下是一个使用JCIFS来访问smb共享磁盘里的文件的示例代码:

import java.io.*;
import jcifs.smb.*;

public class SmbFileReader {
    public static void main(String[] args) {
        String url = "smb://username:password@server/share/folder/file.txt";
        SmbFile smbFile = null;
        try {
            smbFile = new SmbFile(url);
            if (smbFile.exists()) {
                SmbFileInputStream in = new SmbFileInputStream(smbFile);
                BufferedReader reader = new BufferedReader(new InputStreamReader(in));
                String line;
                while ((line = reader.readLine()) != null) {
                    System.out.println(line);
                }
                reader.close();
                in.close();
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

在以上示例代码中,我们使用了JCIFS提供的SmbFile和SmbFileInputStream来打开并读取smb共享磁盘里的文件。其中url参数包含了smb共享磁盘的地址、用户名、密码、文件路径和文件名。如果文件存在,则通过BufferedReader来读取文件内容

guava 访问smb共享磁盘里的文件

原文地址: https://www.cveoy.top/t/topic/dnZM 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录