• 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 PathAdd 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);//复制文件夹及里面的文件

    }

  • 相关阅读:
    unix/linux中图形界面那些事
    vmware虚拟机工具vmware tools介绍及安装排错
    debian软件源source.list文件格式说明
    Python 基础学习 总结篇
    Git 学习(八)其他
    Git 学习(七)标签管理
    Git 学习(六)分支管理
    Git 学习(五)远程仓库
    Git 学习(四)操作修改和版本穿梭
    页面元素定位 XPath 简介
  • 原文地址:https://www.cnblogs.com/javscr/p/10248796.html
Copyright © 2020-2023  润新知