zoukankan      html  css  js  c++  java
  • Java IO 操作(一)

    (1)File 类的基础用法

    // 1.创建 一个file 对象
    File file = new File("D:\aaa");
    // 2.判断此 file 是否是一个文件夹
    file.isDirectory();
    // 3.判断此 file 是否存在
    file.exist();
    // 4.创建一个 Directory
    file.mkDir();
    // 5.创建一个 File
    file.createNewFile();

    (2)FileReader 的使用

    // 1.创建一个FileReader

    FileReader fr = new FileReader("D://aa.txt");

    // 2.自定义一个数据接收的缓冲区

    char[] buffer = new char[1024];

    // 3.定义数据接收长度的初始值

    int hasRead = 0;

    // 4.循环迭代直至读到文件末尾,fr 自动移动指针

    while((hasRead=fr.read(buffer))>0){

    // 转换 char[] 为string

    systerm.out.print(new String(buffer,0,hasRead));

    }


    (3).BufferedReader & BufferedWriter

    // System.in 是标准的输入流,是字节流,使用 InputStreamReader 可以把字节流转换为字符流

    InputStreamReader reader = new InputStreamReader(System.in);

    // 在把字符流转换为带缓冲区的字符流

    BufferedReader br = new BufferedReader(reader);

    // 用FileWriter 构造一个BufferedWriter,带缓冲区的BufferedWriter

    BufferedWriter bw = new BufferedWriter(new FileWriter("D://bb.txt"));

    String line = null;
    // BufferedReader 有readLine 方法可以按行读取
    while((line.br.readLine())!=null){

    if(line.equals("exit")){
    System.exit();
    }
    // 写入
    bw.write(line);
    // 换行
    bw.newLine();
    }

    // 将缓冲区内容刷入磁盘
    bw.flush();
    // 关闭写入流
    bw.close();
    // 关闭读入流
    br.close();

  • 相关阅读:
    java内部类与其他类变量之间的调用方式
    java线程数设置和系统cpu的关系
    IDEA设置方法自动显示参数提示
    (十)学生课程表查询
    (九)协处理器
    (八)filter的使用
    (七)多线程写入数据
    (六)mapreduce和Hbase集成
    (五)阅读推荐
    (四)region代码实现
  • 原文地址:https://www.cnblogs.com/oftenlin/p/5694242.html
Copyright © 2011-2022 走看看