美文网首页
JAVA_IO_笔记

JAVA_IO_笔记

作者: bboymonk | 来源:发表于2017-05-05 17:47 被阅读0次

1,从磁盘中读取数据:

package com.wjb.demo;
import java.io.*;
/**
 * Created by wjb on 2017/5/5.
 */
public class InputStreamTest {

    public static void main(String[] args) {
        File file = new File("F:\\Wjb.java");
        try {
            BufferedReader bf = new BufferedReader(new InputStreamReader(new FileInputStream(file),"UTF-8"));
            String info = null;
            StringBuffer sb = new StringBuffer();
            while((info = bf.readLine()) != null){
                sb.append(info);
            }
            bf.close();
            System.out.println(sb.toString());
        } catch (UnsupportedEncodingException e) {
            e.printStackTrace();
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

2,序列化与反序列化:

对象必须实现serializable接口

package com.wjb.demo;

import java.io.*;

/**
 * Created by wjb on 2017/5/5.
 */
public class SerializableTest implements Serializable {
    private static final long serialVersionUID = 4466065210971417002L;
    public int num = 100;

    public static void main(String[] args) throws IOException {
        ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("F:\\aaaa.dat"));
        SerializableTest serializableTest = new SerializableTest();
        oos.writeObject(serializableTest);
        oos.flush();

        ObjectInputStream ois = new ObjectInputStream(new FileInputStream("F:\\aaaa.dat"));
        try {
            SerializableTest serializableTest2 = (SerializableTest) ois.readObject();
            System.out.println(serializableTest2.num);
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }
    }
}

3,适配器模式:


4,装饰器模式:

相关文章

  • JAVA_IO_笔记

    1,从磁盘中读取数据: 2,序列化与反序列化: 对象必须实现serializable接口 3,适配器模式: 4,装...

  • Java_IO_基础

    字节输入输出流InputStream/OutputStream、与字符输入输出流Reader/Write Inpu...

  • 开发笔记目录查看

    笔记一: 笔记二: 笔记三: 笔记四: 笔记五: 笔记六:

  • 目录

    羊皮笔记01 羊皮笔记02 羊皮笔记03 羊皮笔记04 羊皮笔记05 羊皮笔记06 羊皮笔记07

  • 《大江大河》笔记若干(一)

    后续笔记若干…… 后续笔记若干…… 后续笔记若干…… 后续笔记若干…… 后续笔记若干……

  • 记笔记分为闪念笔记、文献笔记和永久笔记

    记笔记分为闪念笔记、文献笔记和永久笔记 7/10 1,记闪念笔记 2,记文献笔记 3,记永久笔记 ——申克•阿伦斯...

  • 卡片笔记上记录什么?

    卡片可以用来记录四种笔记,分别是:闪念笔记、文献笔记、永久笔记、项目笔记。 1、闪念笔记(Fleeting Not...

  • MARKDOWN学习笔记

    标题 # MARKDOWN学习笔记 MARKDOWN学习笔记 MARKDOWN学习笔记- MARKDOWN学习笔记...

  • 关于五款云笔记应用的对比

    这篇笔记主要是关于印象笔记、有道云笔记、为知笔记、麦库笔记和云笔记五款云笔记应用的对比,来简单写一下关于云笔记类产...

  • Day60+五组杨一丁+《高效人士用超级笔记术》读书笔记

    今天阅读第二种笔记创意笔记共有6种 障碍(handle)笔记;漫画笔记;黑色三角笔记;白色三角笔记;关联笔记;逆向...

网友评论

      本文标题:JAVA_IO_笔记

      本文链接:https://www.haomeiwen.com/subject/husstxtx.html