Java IO(Properties/对象序列化/打印流/commons(2)

示例

File file = new File("c:\\1.txt"); PrintWriter pw = new PrintWriter(file); pw.println(100); // 100 pw.write(100); // b pw.close(); 打印流开启自动刷新 /* * 打印流,可以开启自动刷新功能 * 满足2个条件: * 1. 输出的数据目的必须是流对象 * OutputStream Writer * 2. 必须调用println,printf,format三个方法中的一个,启用自动刷新 */ public static void function_3()throws IOException{ //File f = new File("XXX.txt"); FileOutputStream fos = new FileOutputStream("c:\\5.txt"); PrintWriter pw = new PrintWriter(fos,true); pw.println("i"); pw.println("love"); pw.println("java"); pw.close(); } 打印流复制文本文件

示例

BufferedReader bfr = new BufferedReader(new FileReader("c:\\a.txt")); PrintWriter pw = new PrintWriter(new FileWriter("d:\\a.txt"),true); String line = null; while((line = bfr.readLine())!=null){ pw.println(line); } pw.close(); bfr.close(); } commons_io工具类

apache封装的对文件的操作

IO工具类FilenameUtils

主要方法

- getExtension(String path):获取文件的扩展名; - getName():获取文件名; - isExtension(String fileName,String ext):判断fileName是否是ext后缀 IO工具类FileUtils

主要方法

- readFileToString(File file):读取文件内容,并返回一个String; - writeStringToFile(File fileString content):将内容content写入到file中; - copyDirectoryToDirectory(File srcDir,File destDir);文件夹复制 - copyFile(File srcFile,File destFile);文件复制

示例

/* * 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.heiqu.com/f714eb638a1baaa3614a44388a1b38e4.html