• java io流读取 和commons.io的使用


     前提:记事本里面一共有605个字

    1.使用BufferedReader和FileReader来读取txt里面的内容,用时相对短。读完记得关闭流br.close()

     2.指定UTF-8输出格式,使用FileInputStream,InputStreamReaderBufferedReader,时间也是瞬间,读完记得关闭流isr.close()和bf.close()

    3.使用commons.io里面的FileUtils.lineIterator来读取文件,时间也是一秒。。lineIterator.close()

    可到这里下载需要的commons.io文件:https://commons.apache.org/proper/commons-io/download_io.cgi

     4将EXAMPLE_TXT_PATH_WRINT的内容写到EXAMPLE_TXT_PATH_READ文件里面

    通过ByteArrayInputStream、ByteArrayOutputStream、TeeInputStream直接对字节来进行读写。。

     XmlStreamReader来读取文件的字符格式

    api:https://commons.apache.org/proper/commons-io/javadocs/api-2.0.1/index.html?org/apache/commons/io/LineIterator.html

    .IOCase判断某个字符串中是否以另一个字符串结尾,并且区分大小写

    api:https://commons.apache.org/proper/commons-io/javadocs/api-2.0.1/index.html?org/apache/commons/io/LineIterator.html

    package content.demo;
    
    import org.apache.commons.io.IOCase;
    import org.junit.Test;
    
    import java.io.IOException;
    
    /**
     * Created by 70486 on 2017/6/28 on 21:59.
     */
    
    public class testDemo3 {
        
        @Test
        public void setStart() throws IOException {
            
            String str1 = "This is a new String.";
            String str2 = "This is another new String, yes!";
            
            //SYSTEM :由当前操作系统确定的区分大小写的常数。
            //checkEndsWith:使用区分大小写的规则检查一个字符串是否以另一个字符串结尾。
            System.out.println("以字符串结尾(由系统区分大小写)Ends with string (case sensitive): " +
                    IOCase.SYSTEM .checkEndsWith(str1, "string"));
            
            System.out.println("以字符串结尾(由系统区分大小写)Ends with string (case sensitive): " +
                    IOCase.SYSTEM .checkEndsWith(str2, "yes"));
    
            //SENSITIVE:无论操作系统如何,区分大小写的常数。
            //checkEndsWith:使用区分大小写的规则检查一个字符串是否以另一个字符串结尾。
            System.out.println("以字符串结尾(区分大小写)Ends with string (case sensitive): " +
                    IOCase.SENSITIVE.checkEndsWith(str1, "string."));
            
            System.out.println("以字符串结尾(区分大小写)Ends with string (case sensitive): " +
                    IOCase.SENSITIVE.checkEndsWith(str2, "yes!"));
    
            //INSENSITIVE:无论操作系统如何,不区分大小写的常数。
            //checkEndsWith:使用区分大小写的规则检查一个字符串是否以另一个字符串结尾。
            System.out.println("以字符串结尾(不区分大小写)Ends with string (case insensitive): " +
                    IOCase.INSENSITIVE.checkEndsWith(str1, "string."));
            
            System.out.println("以字符串结尾(不区分大小写)Ends with string (case insensitive): " +
                    IOCase.INSENSITIVE.checkEndsWith(str2, "yes!"));
        }
    }
  • 相关阅读:
    树莓派pwm驱动好盈电调及伺服电机
    wiringPi库的pwm配置及使用说明
    未能加载文件或程序集“**, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”或它的某一个依赖项。试图加载格式不正确的程序。
    poj 1700 Crossing River(贪心)
    前缀 树 背单词(Remember the Word,LA 3942)
    c/c++ double的数字 转成字符串后 可以有效的避免精度要求不高的数
    hdu acm 2154(多解取一解)
    hdu 5104 Primes Problem(prime 将三重循环化两重)
    hdu 2203亲和串 (kmp)
    hdu 2519 新生晚会 排列组合
  • 原文地址:https://www.cnblogs.com/xiaodingdong/p/7237219.html
Copyright © 2020-2023  润新知