zoukankan      html  css  js  c++  java
  • 常见outputStream

    outputstream

    FileOutputStream 访问文件
    ByteArrayOutputStream 访问数组
    PipedOutputStream 访问管道
    BufferedOutputStream 缓冲流
    ObjectOutputStream 对象流
    FilterOutputStream 抽象基类
    PrintStream 打印流
    DataOutputStream 特殊流

    byte[] 与 Object的相互转换
    public class ObjectUtil {
    
        /**
         * Object 转byte[]
         * 
         * @param obj
         * @return byte[]
         * @throws IOException
         */
        public static byte[] ObjectToByte(Object obj) throws IOException {
            // 再利用ObjectOutputStream的toByteArray(); 转化成byte[];
            ByteArrayOutputStream bo = new ByteArrayOutputStream();
            ObjectOutputStream oos = new ObjectOutputStream(bo);
            oos.writeObject(obj);
            byte[] result = bo.toByteArray();
            bo.close();
            oos.close();
            return result;
        }
    
        /**
         * byte[] 转 Object
         * 
         * @param bytes
         * @return Object
         * @throws IOException
         * @throws ClassNotFoundException
         */
        public static Object ByteToObject(byte[] bytes)
                throws ClassNotFoundException, IOException {
            // 利用ObjectInputStream的 readObject()方法。
            ByteArrayInputStream in = new ByteArrayInputStream(bytes);
            ObjectInputStream sIn = new ObjectInputStream(in);
         Object obj = null;
       obj = sIn.readObject();
    return obj ; } }
  • 相关阅读:
    Commander Nodejs 命令行接口
    数据库集群 ---续集
    数据库集群
    实时查看linux下的日志
    自动化测试
    python中list和dict
    super与this的用法
    数据类型
    父类调用子类方法
    子类调用父类方法
  • 原文地址:https://www.cnblogs.com/YYfish/p/6649358.html
Copyright © 2011-2022 走看看