工具类commons-io中的IOUtils的使用

一、IOUtils提供了关闭各种流的方法

1、可以关闭输入和输出流等方法。

2、可以关闭socket等方法。

提供的方法为closeQuietly()对应

二、提供比较二个文件的内容是否相同的方法

1、contentEquals(InputStream input1, InputStream input2)  //用来比较两个流是否相同

2、contentEquals(Reader input1, Reader input2)  //用来比较内容相同

    BufferReader源代码中比较的方法是使用一个一个字节的进行比较

3、toByteArray()提供直接将Stream流直接转换成byte[]数组

4、提供各种写入方法

三、提供各种换行和分割方法

获取系统换行的标志:1、windows为"\r\n" 2、uninx为 "\n"

   public static final String LINE_SEPARATOR;
    
    static {
        // avoid security issues
        StringBuilderWriter buf = new StringBuilderWriter(4);
        PrintWriter out = new PrintWriter(buf);
        out.println();
        LINE_SEPARATOR = buf.toString();
        out.close();
    }

API中提供了一个静态块来获取两种操作系统中获取换行的标志

了解更多参看API文档




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值