0

我正在尝试在我的本地驱动器中写入一个文件,该文件在服务器上的网络驱动器中可用。我可以写这个图像,甚至可以看到可用文件的大小。但是,当我打开文件时,它说预览不可用。文件内容不来。

我读取网络文件的代码

SmbFileInputStream sfis = null;
sfis = new SmbFileInputStream(serverFile);
fileBytes = new byte[(int) serverFile.length()];
sfis.read(fileBytes);

我在本地驱动器中写入文件的代码

FileOutputStream fos;
fos = new FileOutputStream(tempFile);
fos.write(fileBytes);

我还尝试使用 file.copyTo 方法,将我的本地文件提供为 smbfile。

serverFile.copyTo(ss);
4

1 回答 1

0

我想通了,它工作正常。

将前两行更改为

InputStream sfis = new SmbFileInputStream(serverFile);

真正的变化是变量的引用现在是

InputStream
于 2014-12-28T12:04:06.270 回答