java打印流,commons-io工具包,IO总结

一.打印流

1.概述:

平时我们在控制台打印输出,是调用print()方法和println()方法完成的,这两个方法都来自于java.io.PrintStream

作用:该类能够方便地打印各种数据类型的值,写入数据后可以实现自动换行。通常用于日志记录

2 打印流的构造方法

public PrintStream(String fileName) : 使用指定的文件名创建一个新的打印流。

System.out就是PrintStream类型的,只不过它的流向是系统规定的,打印在控制台上。不过,既然是流对象,我们就可以玩一个"小把戏",将数据输出到指定文本文件中。

二.commons-io工具包

1 commons-io工具包的概述

commons-io是apache开源基金组织提供的一组有关IO操作的类库,可以挺提高IO功能开发的效率。commons-io工具包提供了很多有关io操作的类。

2 三方库的导入

  • 下载commons-io相关jar包;http://commons.apache.org/proper/commons-io/
  • 把commons-io-2.6.jar包复制到指定的Module的lib目录中
  • 将commons-io-2.6.jar加入到classpath中

3 commons-io工具包的使用

commons-io提供了一个工具类 org.apache.commons.io.IOUtils,封装了大量IO读写操作的代码。其中有两个常用方法:

  • public static int copy(InputStream in, OutputStream out); 把input输入流中的内容拷贝到output输出流中,返回拷贝的字节个数(适合文件大小为2GB以下)
  • public static long copyLarge(InputStream in, OutputStream out);把input输入流中的内容拷贝到output输出流中,返回拷贝的字节个数(适合文件大小为2GB以上)

commons-io还提供了一个工具类org.apache.commons.io.FileUtils,封装了一些对文件操作的方法:

  • public static void copyFileToDirectory(final File srcFile, final File destFile) //复制文件到另外一个目录下。
  • public static void copyDirectoryToDirectory( file1 , file2 );//复制file1目录到file2位置

四.lO流总结

  • 7
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值