java byte[]基础问题

weng4570 发布于 2013/09/10 12:07
阅读 174
收藏 0
java 返回类型是byte[];把文件中的数据一次读到byte数组中;求写个这样的代码;谢谢
加载中
0
追梦de人
追梦de人

File file = new File("filename");

byte[] temp = new byte[(int)file.length()];

FileInputStream fis = new FileInputStream(file);

fis.read(temp);

fis.close();

这里没做异常处理,大概就这样,也可以用循环来做

0
kenping
kenping
public static byte[] readBinary(InputStream ins) throws Exception
{
    ByteArrayOutputStream bos = new ByteArrayOutputStream();
    byte[] buffer = new byte[10240];
    int cnt = 0;
    while ((cnt = ins.read(buffer)) > 0)
    {
        bos.write(buffer, 0, cnt);
    }
    ins.close();
    return bos.toByteArray();
}
返回顶部
顶部