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

  • 相关阅读:
    Aras学习笔记 (8) Aras一个Web站点下创建多个Instances
    WebAPI学习笔记(3)Asp.net调用WebAPI Post方法传递参数
    简单工厂模式
    工厂模式
    文件信息
    C#压缩解压zip 文件
    Creo 2.0 Toolkit 解锁的问题
    Dojo Grid结合Ajax用法
    Aras Innovator时间验证
    Aras Innovator获取项目任务序列号
  • 原文地址:https://www.cnblogs.com/oftenlin/p/5694242.html
Copyright © 2011-2022 走看看