zoukankan      html  css  js  c++  java
  • thinking in java笔记 18 IO

    ***File
         File类实际描述的是FilePath。

         File path = new File("./bin/OutputVerifier.py"); //得到文件

           File path = new File("./bin");  //得到文件夹

        String[] list = path.list();  //得到path下文件和文件夹列表
        File.list(FilenameFilter filter)
    File假如是一个Directory,可以通过list()方法得到这个目录下所有的文件和目录的名称数组,list()方法,一种是没有参数,一种是实现FilenameFilter接口的参数,例如要获得一个指定目录下的所有的java文件,就要使用第二种带参数的list()方法
    ***Reader Writer 
         InputStream OutputStream 为面向字节形式的IO
         
    Reader Writer 提供兼容Unicode与面向字符的IO
         InputStreamReader可以把InputStream转换为Reader
         
    OutputStreamReader可以把OutputStream 转换为Writer 
    ***缓冲输入文件
         
        BufferedReader in = new BufferedReader(new FileReader(filename));、
              in.readLine();
    ***从内存输入
         
        StringReader in = new StringReader(
          BufferedInputFile.read("./src/io/BufferedInputFile.java"));
        int c;
        while((c = in.read()) != -1)
          System.out.print((char)c);
    ***格式化的内存输入
         DataInputStream是一个面向字节的类,需使用InputStream作为参数
  • 相关阅读:
    微信小程序之:获得appid
    小程序v0.10基本布局
    小程序v0.02 清理干净
    微信小程序v0.01
    让Eclipse在10秒内启动的7个优化提速技巧
    转 1 年经验 Java 求职面试题
    坑爹啊
    ES6,时间格式yyyy-MM-dd HH:MM:SS
    ln: creating hard link 问题
    boost实现串口通信(一):小试牛刀
  • 原文地址:https://www.cnblogs.com/myparamita/p/2203993.html
Copyright © 2011-2022 走看看