try { InputStream inputStream = new FileInputStream(fileToParse); byte[] bytes = FileCopyUtils.copyToByteArray(inputStream); } catch (FileNotFoundException e) { System.out.println(spxFile.getFullpath() + " 文件不存在"); continue; } catch (IOException e) { System.out.println(spxFile.getFullpath() + " 文件读写错误"); continue; } 怎么在外部获取到bytes
时间: 2024-02-10 15:11:57 浏览: 94
Java实现inputstream流的复制代码实例
可以在 `try` 语句块内定义 `bytes` 变量并初始化,然后在 `try` 语句块外部使用该变量。示例代码如下:
```java
byte[] bytes = null;
try {
InputStream inputStream = new FileInputStream(fileToParse);
bytes = FileCopyUtils.copyToByteArray(inputStream);
} catch (FileNotFoundException e) {
System.out.println(spxFile.getFullpath() + " 文件不存在");
continue;
} catch (IOException e) {
System.out.println(spxFile.getFullpath() + " 文件读写错误");
continue;
}
// 在这里使用 bytes 变量
```
需要注意的是,在 `try` 语句块外部使用 `bytes` 变量时,需要确保 `bytes` 变量已经被初始化并且不为 null。如果在 `try` 语句块内部发生了异常,`bytes` 变量可能没有被初始化,因此在使用 `bytes` 变量时需要进行判空处理。
阅读全文