java jar 打印_Java 打印流 及 commons-io.jar包方法

//打印流(只能输出到文件)

public static void method01() throws FileNotFoundException{//     不抛出IO异常  只有输出目的地

//PrintStream ps=new PrintStream("D:\\print.txt");//字节打印流 原样

FileOutputStream fos=new FileOutputStream("D:\\print.txt",true);//追加

//FileWriter fw=new FileWriter("D:\\print.txt",true);//追加

PrintStream ps=new PrintStream(fos);//原样输出/(fw)

//PrintWriter pw=new PrintWriter("D:\\print.txt");//字符打印流  原样

FileOutputStream fos2=new FileOutputStream("D:\\print.txt",true);//追加

//FileWriter fw2=new FileWriter("D:\\print.txt",true);//追加

PrintWriter pw=new PrintWriter(fos2,true);//(字节/字符出流[,自动刷新])

ps.print(100); //pw  原样输出100

ps.println("你好"); //pw  原样输出  换行

ps.print("你好"); //pw  原样输出

ps.write(100);//字节写入  走码表d    pw.write("你好")

//pw.flush();

ps.close();//pw

}

利用打印流复制文件

public static void main(String[] args) throws IOException  {

//创建输入流对象

FileReader fr=new FileReader("Demo.java")

BufferedReader br = new BufferedReader(fr);

//创建打印流对象

FileWriter fw = new FileWriter("d:\\Copy.java")

PrintWriter pw = new PrintWriter(fw,true);

String line;//用于存储读取到的每行数据

while((line = br.readLine()) != null) {

pw.println(line);

}

//释放资源

pw.close();

br.close();

}

commons-io.jar

将commons-io.jar拷贝到lib文件夹   右键Build Path→Add to Build Path

public static void main(String[] args) throws IOException {

//FilenameUtils处理文件名

String ext=FilenameUtils.getExtension("D:\\a.txt");//获取扩展名(后缀)

String filename=FilenameUtils.getName("D:\\a.txt");//获取文件名

boolean flag=FilenameUtils.isExtension("D:\\a.txt", "txt");//扩展名是否为txt

//FileUtils文件操作

File file=new File("D:a.txt"); //数据源

String content=FileUtils.readFileToString(file);//读取文件内容并返回

FileUtils.writeStringToFile(file,"中国"); //将字符串写入到file中

File file2=new File("D:acopy.txt"); //目的地

FileUtils.copyFile(file,file2); //复制文件

File file=new File("D:\\aaa");

File file2=new File("F:");

FileUtils.copyDirectoryToDirectory(file,file2);//复制文件夹及里面的文件

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
commons-io-2.2.jar是一个用于Java开发的常用依赖包。它提供了许多实用的工具类和方法,用于简化文件和的输入输出操作。 commons-io-2.2.jar包含了多个类,其中一些主要的类和功能包括: 1. FileUtils类:提供了一系列静态方法,用于操作文件,如复制、移动、删除、比较文件等。 2. IOUtils类:提供了一系列静态方法,用于操作输入输出,如读取、写入、关闭等。 3. FilenameUtils类:提供了一系列静态方法,用于操作文件名,如获取名字、扩展名、路径等。 4. IOCase类:提供了一系列枚举常量,用于指定文件名比较的大小写敏感性。 使用commons-io-2.2.jar依赖包,可以在项目中轻松地进行文件和的处理。例如,可以使用FileUtils类的静态方法复制文件、移动文件或删除文件。使用IOUtils类的静态方法可以方便地读取文件内容、写入文件内容,同时还可以保证在操作完毕后,会被正确地关闭。 此外,commons-io-2.2.jar还提供了许多其他有用的功能,例如操作文件的符号链接、文件滚动、文件比较等。它具有良好的性能和稳定性,并且广泛用于各种Java项目中。 总结而言,commons-io-2.2.jar是一个重要的Java依赖包,它提供了简化文件和的输入输出操作的工具类和方法。通过使用此依赖包,可以方便地进行文件和的操作,提高开发效率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值