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();
    }
    }
    }

      

  • 相关阅读:
    数据可视化需要简化编程
    设计模式之工厂模式
    LinCode落单的数
    怎样安装解压版MySQL
    程序阅读:简单C++学生信息管理系统
    中缀式变后缀式
    jquery动态创建表格
    Android笔记——Activity中的回传数据案例(装备选择)
    A mail sent to Google chromium.org Groups for Help
    Eclipse导入MyEclipseproject(web项目显示为java项目解决的方法)
  • 原文地址:https://www.cnblogs.com/wangzxblog/p/9956720.html
Copyright © 2011-2022 走看看