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

  • 相关阅读:
    Ado.Net基础拾遗一:读取数据
    Linq 简明教程
    ASP.NET MVC DropdownList的使用
    inner join, left join ,right join 结果
    C#基础之 派生类
    SQL Server 笔试题总结
    SQL Server 基础 之 CASE 子句
    昨晚京东校招笔试,没考一道.net,全考java了
    利用scrapy和MongoDB来开发一个爬虫
    linux 获取网卡的IP地址
  • 原文地址:https://www.cnblogs.com/oftenlin/p/5694242.html
Copyright © 2011-2022 走看看