请把上面的方法封装成为工具类
时间: 2023-12-26 16:51:34 浏览: 64
使用java反射将结果集封装成为对象和对象集合操作
以下是将方法封装成工具类的示例:
```java
public class FileUtils {
/**
* 将文件转换为字节数组
*
* @param file 文件对象
* @return 字节数组
* @throws IOException IO异常
*/
public static byte[] fileToByteArray(File file) throws IOException {
byte[] data = null;
FileInputStream input = new FileInputStream(file);
ByteArrayOutputStream output = new ByteArrayOutputStream();
try {
byte[] buf = new byte[1024];
int numBytesRead;
while ((numBytesRead = input.read(buf)) != -1) {
output.write(buf, 0, numBytesRead);
}
data = output.toByteArray();
} finally {
try {
input.close();
} catch (IOException e) {
}
try {
output.close();
} catch (IOException e) {
}
}
return data;
}
}
```
使用示例:
```java
File file = new File("test.png");
try {
byte[] data = FileUtils.fileToByteArray(file);
// 处理字节数组
} catch (IOException e) {
e.printStackTrace();
}
```
阅读全文