zoukankan      html  css  js  c++  java
  • IO文件读取

    /**
    *按字节读取文件
    */
    @Test
    public void readerByte() {
    File file = new File("D:\BindCheckControllerTest.java");
    File fileC = new File("D:\CopyBindCheckControllerTest.java");

    FileInputStream inputStream = null;
    FileOutputStream outputStream = null;
    try {
    inputStream = new FileInputStream(file);
    outputStream = new FileOutputStream(fileC);
    byte[] bytes = new byte[1024];
    int num = 0;
    while ((num = inputStream.read(bytes)) != -1) {
    outputStream.flush();
    /**
    * 必须这样写,如果超出的话,会从字符流读取多余的数据
    * 不能使用outputStream.write(bytes) method
    */
    outputStream.write(bytes, 0, num);
    }
    } catch (FileNotFoundException e) {
    e.printStackTrace();
    } catch (IOException ei) {
    ei.printStackTrace();
    } finally {
    try {
    inputStream.close();
    outputStream.close();
    } catch (IOException e) {
    e.printStackTrace();
    }
    }
    }

    /**
    * 按字符读取文件
    */
    @Test
    public void readerChar() {
    File file = new File("D:\BindCheckControllerTest.java");
    File fileC = new File("D:\CopyBindCheckControllerTest.java");

    FileReader reader = null;
    FileWriter writer = null;
    try {
    reader=new FileReader(file);
    writer=new FileWriter(fileC);
    char[] chars = new char[1024];
    int num = 0;
    while ((num = reader.read(chars)) != -1) {
    writer.flush();
    /**
    * 必须这样写,如果超出的话,会从字符流读取多余的数据
    */
    writer.write(chars,0,num);
    }
    } catch (FileNotFoundException e) {
    e.printStackTrace();
    } catch (IOException ei) {
    ei.printStackTrace();
    } finally {
    try {
    reader.close();
    writer.close();
    } catch (IOException e) {
    e.printStackTrace();
    }
    }
    }

      

  • 相关阅读:
    redis几种模式的部署(Windows下实现)
    servlet容器:jetty,Tomcat,JBoss
    redis三种模式对比
    Linux expect详解
    expect学习笔记及实例详解
    shell expect的简单实用
    【Spring Boot】内嵌容器
    java 怎么让打印信息换行?
    Java中的静态方法是什么?
    java的接口为什么不能实例化
  • 原文地址:https://www.cnblogs.com/wangzxblog/p/9956720.html
Copyright © 2011-2022 走看看