【IO流】31 - commons工具类----FilenameUtils类和FileUtils类

FilenameUtils



package cn.itcast.demo3;

import org.apache.commons.io.FilenameUtils;

public class Commons_IODemo {
    public static void main(String[] args) {
        function_2();
    }
    /*
     * FilenameUtils类的方法
     * static boolean isExtension(String filename,String extension)
     * 判断文件名的后缀是不是extension
     */
    public static void function_2(){
        boolean b = FilenameUtils.isExtension("Demo.java", "java");
        System.out.println(b);
    }

    /*
     * FilenameUtils类的方法
     * static String getName(String filename)
     * 获取文件名
     */
    public static void function_1(){
        String name = FilenameUtils.getName("c:\\windows\\");
        System.out.println(name);
    }

    /*
     * FilenameUtils类的方法
     * static String getExtension(String filename)
     * 获取文件名的扩展名
     */
     public static void function(){
         String name = FilenameUtils.getExtension("c:\\windows");
         System.out.println(name);
     }
}

FileUtils

package cn.itcast.demo3;

import java.io.File;
import java.io.IOException;

import org.apache.commons.io.FileUtils;

public class Commons_IODemo1 {
    public static void main(String[] args)throws IOException {
        function_3();
    }
    /*
     * FileUtils工具类方法
     * static void copyDirectoryToDirectory(File src,File desc)
     * 复制文件夹
     */
    public static void function_3() throws IOException{
        FileUtils.copyDirectoryToDirectory(new File("d:\\demo"), new File("c:\\"));
    }

    /*
     * FileUtils工具类的方法
     * static void copyFile(File src,File desc)
     * 复制文件
     */
    public static void function_2() throws IOException{
        FileUtils.copyFile(new File("c:\\k.jpg"),new File("d:\\k.jpg"));
    }

    /*
     * FileUtils工具类的方法
     * static void writeStringToFile(File src,String date)
     * 将字符串直接写到文件中
     */
    public static void function_1() throws IOException{
        FileUtils.writeStringToFile(new File("c:\\b.txt"),"我爱Java编程");
    }

    /*
     * FileUtils工具类的方法
     * static String readFileToString(File src)读取文本,返回字符串
     */
     public static void function() throws IOException{
         String s = FileUtils.readFileToString(new File("c:\\a.txt"));
         System.out.println(s);
     }
}

原文地址:https://www.cnblogs.com/a888/p/8415188.html

时间: 2024-10-20 04:30:05

【IO流】31 - commons工具类----FilenameUtils类和FileUtils类的相关文章

Java IO流 之 File 工具封装 FileUtil

http://www.verejava.com/?id=17160016947046 public class Test2 { public static void main(String[] args) { FileUtil.createFile("test2.txt"); FileUtil.renameFile("test2.txt", "newTest2.txt"); FileUtil.deleteFile("newTest2.t

Java中的IO流(五)

上一篇<Java中的IO流(四)>记录了一下Properties类,此类不属于IO流,它属于集合框架.接下来说一下IO流中的其它流 一,打印流PrintStream PrintStream为其他输出流添加了功能,使它们能够方便地打印各种数据值表示形式.并且此注永远不会抛出IOException. 此流的构造函数大致分三类 1,接收File文件类型的 2,接收OutputStream类型的 3,接收文件名形式的 下演示一下此流的两个方法 1 private static void functio

IO组件之Commons 基本使用步骤

引言 Java 组件 : 组件是抽象的概念而已,通俗的说是一些符合某种规范的类组合在一起就构成了组件.他可以提供某些特定的功能,可以理解为是由多个jar 包构成的 . 简单理解为多个.class文件构成jar包 ,多个jar包构成组件 ,多个组件构成框架. Commons  如何使用 ? 1.首先我们得到 http://apache.org/ ,这Commons组件使用包,这个网站是Apache软件基金组织  ,由世界上各大互联网公司提供了大量的前沿的组件和框架. 2.选择IO的使用组件 3.下

Java实现文件写入——IO流(输入输出流详解)

输入输出的重要性:     输入和输出功能是Java对程序处理数据能力的提高,Java以流的形式处理数据.流是一组有序的数据序列,根据操作的类型,分为输入流和输出流. 程序从输入流读取数据,向输出流写入数据.Java是面向对象的程序语言,每一个数据流都是一个对象,它们提供了各种支持“读入”与“写入”操作的流类. Java的输入输出功能来自java.io 包中的InputStream类.OutputStream类.Reader类和Writer类以及继承它们的各种子类. (一)解析文件处理的奥秘 1

小白看了就会用IO流的文章

目录 此文章适合于和我一样还在学习Java基础的小白,若正准备接触IO流,那这篇文章正适合,因为在前期会用IO流便好,所以没有太多的深究其底层原理,建议电脑阅读,文章有点长|??ω?` ) 注意:我们只需要重点理解输入流和输出流的区别,还要在面对不同的传输数据特性来选择正确的流进行使用.在最后有一些思考题和一道公司面试题. @ 一.流的介绍 首先我们先了解一下什么是流:流就是字节序列的抽象概念,能被连续读取数据的数据源和能被连续写入数据的接收端就是流.如下图: 而流的作用:能让大家自由地控制文件

Java学习笔记43(打印流、IO流工具类简单介绍)

打印流: 有两个类:PrintStream,PrintWriter类,两个类的方法一致,区别在于构造器 PrintStream:构造方法:接收File类型,接收字符串文件名,接收字节输出流(OutputStream) PringWriter:构造方法:接收File类型,接收字符串文件名,接收字节输出流(OutputStream),接收字符输出流(Writer) 为其他流添加功能,可以方便地打印各种数据值,不同的是:它永远不会抛出IO异常 方法: package demo; import java

黑马程序员——Java基础--IO流(一)---File类以及其他流对象

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 一.File类 File类是将文件系统中的文件和文件夹封装成了对象.提供了更多的属性和行为可以对这些文件和文件夹进行操作.这些是流对象办不到的,因为流只操作数据.File对象可以作为参数传递给流对象的构造函数.File 类的实例是不可变的:也就是说,一旦创建,File 对象表示的抽象路径名将永不改变. 1.File类中的方法 (1).File类的构造方法以及字段 1 new File(Stri

Java输入、输入、IO流 类层次关系梳理

Java输入.输入.IO流 类层次关系梳理 本文主要关注在Java编程中涉及到的IO相关的类库.方法.以及对各个层次(抽线.接口继承)的流之间的关系进行梳理 相关学习资料 http://baike.baidu.com/view/1007958.htm?noadapt=1 http://blog.csdn.net/hguisu/article/details/7418161 https://www.ibm.com/developerworks/cn/java/j-lo-javaio/ http:/

Java IO流中 File文件对象与Properties类

File类 用来将文件或目录封装成对象 方便对文件或目录信息进行处理 File对象可以作为参数传递给流进行操作 File类常用方法 创建 booleancreateNewFile():创建新文件,如果文件存在,返回false booleanmkdir():创建目录,只能创建一级目录 booleanmkdirs():创建目录,可创建多级目录 删除 booleandelete():删除文件,如果文件不存在,返回false,如果删除的是目录,需要确保目录是空的 voiddeleteOnExit():程