首页 > 编程语言 >java打印流,commons-io工具包,IO总结

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

时间:2024-08-19 08:53:56浏览次数:13  
标签:java 打印 commons 工具包 static io public

一.打印流

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流总结

标签:java,打印,commons,工具包,static,io,public
From: https://blog.csdn.net/2401_86102746/article/details/141303822

相关文章

  • MCSM面板搭建我的世界Java版服务器结合内网穿透无公网IP远程联机
    文章目录前言1.安装JAVA2.MCSManager安装3.局域网访问MCSM4.创建我的世界服务器5.局域网联机测试6.安装cpolar内网穿透7.配置公网访问地址8.远程联机测试9.配置固定远程联机端口地址9.1保留一个固定tcp地址9.2配置固定公网TCP地址9.3使用固定公网地址远程联机......
  • (Java入门)抽象类,接口,内部类
    一.抽象类抽象关键字:abstract----抽象方法--所在的类--抽象类抽象方法--子类必须强制重写,否则代码直接报错。注意:抽象类不能创建对象(不能实例化)抽象类有构造方法,当创建子类对象时,给属性赋值使用。  其父类不一定是抽象的吃--定义为抽象方法--所在的类--抽象类......
  • 叠Buff!经典麻雀优化算法+多重双向深度学习!SSA-BiTCN-BiGRU-Attention多输入单输出回
    叠Buff!经典麻雀优化算法+多重双向深度学习!SSA-BiTCN-BiGRU-Attention多输入单输出回归预测目录叠Buff!经典麻雀优化算法+多重双向深度学习!SSA-BiTCN-BiGRU-Attention多输入单输出回归预测效果一览基本介绍程序设计参考资料效果一览基本介绍1.Matlab实现SS......
  • 深入探究 Java 中的单元测试 Mock 技术
    在软件开发中,单元测试是确保代码质量和稳定性的重要手段。而Mock技术在单元测试中扮演着至关重要的角色,它能够帮助我们隔离外部依赖,更有效地对单个模块进行测试。本文将深入探讨Java中的单元测试Mock技术。一、单元测试与Mock技术概述单元测试是对软件中的最小可测试......
  • 2024年Java面试题最新整理
    一、Java基础部分面试题1.Java面向对象的三个特征封装:对象只需要选择性的对外公开一些属性和行为。继承:子对象可以继承父对象的属性和行为,并且可以在其之上进行修改以适合更特殊的场景需求。多态:允许不同类的对象对同一消息做出响应。篇幅限制下面就只能给大家展示小册部分内容......
  • 第四届能源、动力与电气工程国际学术会议(EPEE 2024) 2024 4th International Conferenc
    文章目录一、会议详情二、重要信息三、大会简介四、嘉宾五、征稿主题六、咨询一、会议详情二、重要信息议官网:https://ais.cn/u/vEbMBz接受/拒稿通知:投稿后5天内会议收录检索:IEEEXplore,EI,Scopus三、大会简介随着前3届的成功举办(EPEE2021由东北电力大学主......
  • 计算机毕业设计 小区运动中心预约管理系统 Java+SpringBoot+Vue 前后端分离 文档报告
    ......
  • Java巅峰之路---进阶篇---面向对象(一)
    static关键字介绍static表示静态,是java中的一个修饰符,可以修饰成员方法,成员变量。其中,被static修饰的成员变量,叫做静态变量;被static修饰的成员方法,叫做静态方法。静态变量调用方式:类名调用(推荐)、对象调用特点:●被该类所有对象共享●不属于对象,属于类●随着类的加载......
  • JavaSE基础知识分享(九)
    写在前面今天继续将集合后面的部分,还会加一点JavaIO流的知识!关于Java增强for循环和Collections类概述:增强for循环概述增强for循环用于简化数组和Collection集合的遍历。它使代码更简洁,易于阅读。格式for(元素数据类型变量:数组或者Collection集合){......
  • JDBC踩坑──`tinyint(1)`默认对应Java中的`Boolean`
    tinyint占1Byte,其取值范围为-128~127在JDBC中,既可以通过ResultSet的getBoolean()方法获取,也可以通过getObject()方法获取注意:下面两个结论不考虑设定tinyint的数字长度为0当设定tinyint的数字长度为1时,通过getObject()方法获取的返回值类型为Boolean,即tinyint(1)默认对应......