1

フォルダー ディレクトリからファイルを読み取っているときに、Broken Pipe Exception が発生しました。次のコードを実行してください...

FileInputStream inputStream = new FileInputStream(file);
ServletOutputStream outputStream = response.getOutputStream();        
IOUtils.copy(inputStream, outputStream);
IOUtils.closeQuietly(inputStream);
IOUtils.closeQuietly(outputStream);

IOUtils.copy(inputStream, outputStream); で inputStream と outputStream をコピー中にパイプの破損が発生しました。

壊れたパイプを解決するにはどうすればよいですか? PipedInputStream を使用できますか? この例外を処理するこの適切な方法はありますか。

4

1 に答える 1