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);

また、smbfile のようなローカル ファイルを指定して、file.copyTo メソッドを試しました。

serverFile.copyTo(ss);
4

1 に答える 1

0

私はそれを理解しました、そしてそれはうまくいきます。

最初の 2 行を次のように変更します。

InputStream sfis = new SmbFileInputStream(serverFile);

実際の変更は変数の参照です

InputStream
于 2014-12-28T12:04:06.270 に答える