java--打印流、commons-IO
2021-07-13 19:08
标签:eth aaa readline 文件夹复制 iter 使用 build 打印流 ring 1. 打印流的概述 打印流添加输出数据的功能,使它们能够方便地打印各种数据值表示形式. 打印流根据流的分类: (1)字节打印流 PrintStream (2)字符打印流 PrintWriter 方法: void print(String str): 输出任意类型的数据, void println(String str): 输出任意类型的数据,自动写入换行操作 2.代码演示: 加入classpath的第三方jar包内的class文件才能在项目中使用 创建lib文件夹 将commons-io.jar拷贝到lib文件夹 右键点击commons-io.jar,Build Path→Add to Build Path 这个工具类是用来处理文件名(译者注:包含文件路径)的,他可以轻松解决不同操作系统文件名称规范不同的问题 常用方法: getExtension(String path):获取文件的扩展名; getName():获取文件名; isExtension(String fileName,String ext):判断fileName是否是ext后缀名; 代码实现: 3.FileUtils 提供文件操作(移动文件,读取文件,检查文件是否存在等等)的方法。 常用方法: readFileToString(File file):读取文件内容,并返回一个String; writeStringToFile(File file,String content):将内容content写入到file中; copyDirectoryToDirectory(File srcDir,File destDir);文件夹复制 copyFile(File srcFile,File destFile);文件复制 代码实现: java--打印流、commons-IO 标签:eth aaa readline 文件夹复制 iter 使用 build 打印流 ring 原文地址:https://www.cnblogs.com/-dashu/p/9541324.html一、打印流
1 //打印流怎么输出
2 public static void method5() throws IOException{
3 //明确数据目的
4 FileOutputStream fos=new FileOutputStream("e:\\test\\test.txt");
5 PrintStream ps=new PrintStream(fos);
6 ps.print("张三");
7 ps.println("你好");
8 ps.println(true);
9 //释放资源
10 ps.close();
11 }
12 //打印流复制文件
13 public static void method6() throws IOException{
14 //明确数据源
15 FileReader fr=new FileReader("e:\\test\\test.txt");
16 BufferedReader br=new BufferedReader(fr);
17 //明确数据目的
18 FileWriter fw=new FileWriter("e:\\test\\pig.txt");
19 PrintWriter pw=new PrintWriter(fw,true);//自动刷新
20 //复制
21 String line=null;
22 while((line=br.readLine())!=null){
23 pw.println(line);//刷新+换行
24 }
25 //释放资源
26 br.close();
27 pw.close();
28 }
二、commons-IO
1.导包
2.FilenameUtils
1 public static void method7(){
2 //获取某文件扩展名
3 String name=FilenameUtils.getExtension("e:\\test");
4 System.out.println(name);
5 //获取某文件名
6 String filename=FilenameUtils.getName("e:\\test\\test.txt");
7 System.out.println(filename);
8 //判断某文件是否以什么为结尾
9 boolean flag=FilenameUtils.isExtension("aaa.java", "java");
10 System.out.println(flag);
11 }
1 //FileUtils类
2 public static void method8() throws IOException{
3 //复制文件夹
4 FileUtils.copyDirectory(new File("e:\\test"),new File("e:\\test2"));
5 //复制文件
6 FileUtils.copyFile(new File("e:\\test\\test.txt"), new File("e:\\test\\test5.txt"));
7 }
下一篇:Css
文章标题:java--打印流、commons-IO
文章链接:http://soscw.com/index.php/essay/104770.html