You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gym/FileUtil.java

22 lines
1.0 KiB

package com.utils; // 声明包路径
import java.io.ByteArrayOutputStream; // 导入字节数组输出流类
import java.io.File; // 导入文件操作类
import java.io.FileInputStream; // 导入文件输入流类
import java.io.IOException; // 导入IO异常类
import java.io.InputStream; // 导入输入流基类
public class FileUtil { // 文件工具类定义
public static byte[] FileToByte(File file) throws IOException { // 文件转字节数组方法
@SuppressWarnings("resource") // 忽略资源未关闭警告
InputStream content = new FileInputStream(file); // 创建文件输入流
ByteArrayOutputStream swapStream = new ByteArrayOutputStream(); // 创建字节数组输出流
byte[] buff = new byte[100]; // 创建100字节缓冲区
int rc = 0; // 读取字节数变量
while ((rc = content.read(buff, 0, 100)) > 0) { // 循环读取文件内容
swapStream.write(buff, 0, rc); // 将读取内容写入输出流
}
return swapStream.toByteArray(); // 返回字节数组
}
}