我使用 JIMFS 创建了一个 VFS。
FileSystem virtualFS = Jimfs.newFileSystem(Configuration.unix());
Path virtualPath = virtualFS.getPath("resources/virtualFolder");
Files.createDirectories(virtualPath);
Path refData = virtualPath.resolve("refData.csv");
System.out.println(refData);
Files.write(refData, ImmutableList.of(sData),StandardCharsets.UTF_8);
我正在尝试以另一种方法读取文件(refData.csv)(路径传递给另一种方法)。
到目前为止我尝试过的是:
1: new FileDataModel(new FileInputStream(Files.lines(refData)));
2: new FileDataModel((File) Files.lines(refData));
3: new FileDataModel(new File(refData));
不幸的是,到目前为止,这些都不起作用。我了解,我将默认 FS 与虚拟 FS 混合使用。
Error: Exception in thread "main" java.lang.UnsupportedOperationException
如何访问创建的文件?