zoukankan      html  css  js  c++  java
  • [JAVA]字节数组流

    import java.io.*;
    
    public class ByteArrayStream {
        public static void main(String[] args) {
            byte[] datas = fileToByteArray("D:/test/1111.mp4");
            byteArrayToFile(datas, "D:/test/byteArrayNew.mp4");
        }
    
        public static byte[] fileToByteArray(String filePath) {
            File src = new File(filePath);
            byte[] dest = null;
            ByteArrayOutputStream baos = null;
            InputStream is = null;
            try {
                is = new FileInputStream(src);
                baos = new ByteArrayOutputStream();
                byte[] buf = new byte[1024 * 10];
                int len = -1;
                while ((len = is.read(buf)) != -1) {
                    baos.write(buf, 0, len);
                }
                baos.flush();
    
                return baos.toByteArray();
    
            } catch (FileNotFoundException e) {
                e.printStackTrace();
            } catch (IOException e) {
                e.printStackTrace();
            } finally {
                if (is != null) {
                    try {
                        is.close();
                    } catch (IOException e) {
                        e.printStackTrace();
                    }
                }
            }
    
            return null;
        }
    
        public static void byteArrayToFile(byte[] src, String filePath) {
            File dest = new File(filePath);
            InputStream is = null;
            OutputStream os = null;
            try {
                is = new ByteArrayInputStream(src);
                os = new FileOutputStream(dest);
                byte[] buf = new byte[1024];
                int len = -1;
                while((len = is.read(buf))!=-1){
                    os.write(buf,0,len);
                }
                os.flush();
            } catch (FileNotFoundException e) {
                e.printStackTrace();
            } catch (IOException e) {
                e.printStackTrace();
            }
            finally {
                if (os != null) {
                    try {
                        os.close();
                    } catch (IOException e) {
                        e.printStackTrace();
                    }
                }
            }
    
        }
    }
  • 相关阅读:
    KY2成绩排序
    python 获取list中元素的索引
    pandas 读取指定一列数据
    python 删除列表中的第一位元素
    python 时间戳
    python 除法保留小数点后两位
    python 读取excel表格的一列数据并去重
    python中获取Excel表格sheet页整页内容
    IDEA创建spring boot项目
    servlet一些问题
  • 原文地址:https://www.cnblogs.com/zhengxl5566/p/10361571.html
Copyright © 2011-2022 走看看