是否可以使用用户名和密码从MS网络驱动器读取.csv文件?我所看到的示例仅使用FlatFileItemReader的setResource(“ /。csv”)方法读取.csv文件。我想使用FlatFileItemReader,但需要使用用户名和密码从ms网络驱动器中读取.csv文件。
谢谢。
答案 0 :(得分:1)
春季批处理与此无关。
请查看开放源代码SMBJ库,该库将有助于读取文件并将其转换为可在setResource方法中使用的Spring资源。
这样编写示例代码。
SMBClient client = new SMBClient();
try (Connection connection = client.connect("111.111.111.111")) {
AuthenticationContext ac = new AuthenticationContext("USERNAME", "PASSWORD".toCharArray(), "DOMAIN");
Session session = connection.authenticate(ac);
// Connect to Share
try (DiskShare share = (DiskShare) session.connectShare("SHARENAME")) {
System.out.println("File Exist : " + share.fileExists("file.csv));
}
}