javaSE commons-io第三方插件, FileUtils工具类,复制文件夹、文件,写入/读取文件

commons-io插件下载:https://pan.baidu.com/s/16-lyGR0KKp943pIOCYTVcg  密码:x1t9

在项目中导入classpath:

  1.创建lib文件夹    2.commons-io.jar 拷贝到 lib 文件夹中   3.commons-io.jar---右键---Build Path---Add to Build Path 

FileUtils工具类常用方法:

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

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

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

  copyFileToDirectory (File srcFile,File destFile):文件复制


Demo.java:

package cn.xxx.demo;

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

import org.apache.commons.io.FileUtils;

public class Demo {
	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编程"); // 将String写入文件
	}
	
	/*
	 * FileUtils工具类的方法
	 * static String readFileToString(File src) 读取文本,返回字符串
	 */
	 public static void function() throws IOException{
		 String s = FileUtils.readFileToString(new File("c:\\a.txt")); // 读取文件,返回String
		 System.out.println(s);
	 }
}


猜你喜欢

转载自blog.csdn.net/houyanhua1/article/details/80725890
今日推荐