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

  • 相关阅读:
    zoj1654二分图
    zoj1314无源汇有上下界最大流
    zoj2788最小割
    zoj2587唯一最小割
    poj1815最小割
    Loader之一:基本原理
    Fragment之三:根据屏幕尺寸加载不同的Fragment
    Fragment之一:Fragment入门
    Github android客户端源代码分析之一:环境搭建
    如何在Eclipse中查看Android API源码以及support包源码
  • 原文地址:https://www.cnblogs.com/oftenlin/p/5694242.html
Copyright © 2020-2023  润新知