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 ; } }
  • 相关阅读:
    RWIGS and LORBIT (1)
    时间档案:飞秒、皮秒、纳秒、微秒、毫秒、秒 (转自新浪)
    Linux Shell 文本处理工具集锦(转载)
    awk——getline
    PERL 正则表达式简介
    算法的性能
    排序算法与稳定性的理解
    实现双端队列
    实现栈
    实现队列
  • 原文地址:https://www.cnblogs.com/YYfish/p/6649358.html
Copyright © 2011-2022 走看看