zoukankan      html  css  js  c++  java
  • IO—》打印流&commons-IO

    打印流

    打印流添加输出数据的功能,使它们能够方便地打印各种数据值表示形式。

    打印流根据流的分类:

    字节打印流 PrintStream

    字符打印流 PrintWriter

    方法:

    void print(String str): 输出任意类型的数据,

    void println(String str): 输出任意类型的数据,自动写入换行操作

    打印流完成数据自动刷新

    可以通过构造方法,完成文件数据的自动刷新功能

    构造方法:

    开启文件自动刷新写入功能

    ①public PrintWriter(OutputStream out, boolean autoFlush)

    ②public PrintWriter(Writer out, boolean autoFlush)

    实例:

    public static void main(String[] args) throws IOException {
        //打印流复制
        //明确数据源
        FileReader fr=new FileReader("e:\test\test.txt");
        BufferedReader br=new BufferedReader(fr);
        //明确数据目的
        FileWriter fw=new FileWriter("d:\test\d\pig.txt");
        PrintWriter pw=new PrintWriter(fw,true);//自动刷新
        //复制
        String line=null;
        while((line=br.readLine())!=null){
            pw.println(line);//刷新+换行
        }
        br.close();
        pw.close();
    }

    commons-IO

    使用方式:

    导入classpath:

    ①加入classpath的第三方jar包内的class文件才能在项目中使用

    ②创建lib文件夹

    ③将commons-io.jar拷贝到lib文件夹

    ④右键点击commons-io.jar,Build Path→Add to Build Path

    FilenameUtils

    这个工具类是用来处理文件名(译者注:包含文件路径)的,他可以轻松解决不同操作系统文件名称规范不同的问题

    常用方法:

    ①getExtension(String path):获取文件的扩展名;

    ②getName():获取文件名;

    ③isExtension(String fileName,String ext):判断fileName是否是ext后缀名;

    FileUtils

    提供文件操作(移动文件,读取文件,检查文件是否存在等等)的方法。

    常用方法:

    ①readFileToString(File file):读取文件内容,并返回一个String;

    ②writeStringToFile(File file,String content):将内容content写入到file中;

    ③copyDirectoryToDirectory(File srcDir,File destDir);文件夹复制

    ④copyFile(File srcFile,File destFile);文件复制

    实例:

    public static void main(String[] args) throws IOException {
        //通过Commons-IO完成了文件复制的功能
        FileUtils.copyFile(new File("D:\test.avi"), new File("D:\copy.avi"));
        //通过Commons-IO完成了文件夹复制的功能
        //D:基础班 复制到 C:\abc文件夹下
        FileUtils.copyDirectoryToDirectory(new File("D:\基础班"), new File("C:\abc"));
    }
  • 相关阅读:
    Win10设置多时区时钟方法技巧
    Win10技巧:使用“照片”应用剪辑视频、添加特效
    kk录像机怎么剪辑视频 kk录像机视频剪辑教程
    360快剪辑怎么使用 360快剪辑软件使用方法介绍
    WPF HyperLink链接下划线隐藏
    ORACLE 如何产生一个随机数
    电脑的开始菜单点不了 用户帐户出现在桌面上
    无法加载DLL"***.dll":找不到指定的模块
    C#调用dll提示"试图加载格式不正确的程序"原因及解决方法
    C#中与C++中的 LPWSTR(wchar_t *) 对应的类型
  • 原文地址:https://www.cnblogs.com/Ace-suiyuan008/p/9538139.html
Copyright © 2011-2022 走看看