zoukankan      html  css  js  c++  java
  • Java读文件

    读取文件

    BufferedReader read=new BufferedReader(new InputStreamReader(System.in));
    String answer=read.readLine();

    (1)新建File对象

      eg:File file=new File("D:xxx.txt");

    (2)新建InputStream

      eg:InputStream input=new InputStream(file);

      注意:取得命令行输入也是输入流InputStream 即System.in也是输入流;同理System.out也是输出流

    (3)新建InputStreamReader

      eg:InputStreamReader inputReader=new InputStreamReader(input);

      这里input也可以直接使用System.in代替来取得命令行输入

      else:String encoding ="UTF-8";

        InputStreamReader inputReader=new InputStreamReader(input,encoding);

      这是对中文编码进行解析

    (4)新建BufferedReader

      BufferedReader同前面一样都是以前一个作为构造函数的参数

      eg:BufferedReader bufferReader=new BufferedReader(inputReader);

     (5)取得输入 String

      一般的取得输入为

      String str=bufferReader.readLine();

      对于txt来说一般使用

      while(bufferReader.readLine()!=null){

        String s=bufferReader.readLine();

      }

    记得BufferReader要close

    总结:对于输入流一般的文件都可以这么读取,除了例如EXCEL以及WORD等特殊格式的文件,但是EXCEL也有POI和JXL包对文件进行解析

    坚定目标,向前看
  • 相关阅读:
    leetcode78 Subsets
    leetcode76 Minimum Window Substring
    leetcode73 Set Matrix Zeroes
    leetcode70 Climbing Stairs
    leetcode50 Pow(x, n)
    leetcode49 Group Anagrams
    leetcode48 Rotate Image
    正则表达式及字符处理
    RPM软件包管理.作业
    yum管理RPM包.作业
  • 原文地址:https://www.cnblogs.com/wangcansun/p/3307527.html
Copyright © 2011-2022 走看看