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 ; } }
  • 相关阅读:
    交换实验
    路由引入和控制
    ISIS
    BGP联盟
    BGP2
    bgp
    Linux日常总结
    配置本地yum源方法
    达梦数据库常见问题-安装
    达梦数据库常见问题-安装
  • 原文地址:https://www.cnblogs.com/YYfish/p/6649358.html
Copyright © 2011-2022 走看看