Apache Common-IO 是什么?
Apache File 工具类,能够方便的操作 File
运行环境
jdk 1.7
commons-io 2.6
测试代码
1 package com.m.basic; 2 ?3 import org.apache.commons.io.FileUtils; 4 import org.junit.Test; 5 ?6 import java.io.File; 7 import java.io.IOException; 8 import java.net.URL; 9 10 public class FileUtilTest {11 12 ????String path = "D:/malin/xxx/file.txt";13 14 ????@Test15 ????public void makeFileTest() throws IOException {16 ????????final File file = new File("D:/malin/sss/");17 ????????FileUtils.forceMkdir(file);18 ????}19 20 ????@Test21 ????public void forceMkdirParentTest() throws IOException {22 ????????File file = new File(path);23 ????????FileUtils.forceMkdirParent(file);24 ????????if (!file.createNewFile()) {25 ????????????String message = "Unable to create File " + path;26 ????????????throw new IOException(message);27 ????????} else {28 ????????????System.out.println("create success");29 ????????}30 ????}31 32 ????@Test33 ????public void writingFileTest() throws IOException {34 ????????File file = new File(path);35 ????????for (int i = 0; i < 3; i++)36 ????????????FileUtils.writeStringToFile(file, "Hello World" + System.getProperty("line.separator"), "UTF-8", true);37 ????}38 39 ????@Test40 ????public void readingFIleTest() throws IOException {41 ????????File file = new File(path);42 ????????String content = FileUtils.readFileToString(file, "utf-8");43 ????????System.out.println(content);44 ????}45 46 ????@Test47 ????public void copyingFileTest() throws IOException {48 ????????File srcFile = new File(path);49 ????????File destFile = new File("D:/malin/sss/file.txt");50 ????????FileUtils.copyFile(srcFile, destFile);51 ????}52 53 ????@Test54 ????public void deletingFileTest() throws IOException {55 ????????FileUtils.deleteDirectory(new File(path).getParentFile());56 ????}57 58 ????@Test59 ????public void convertingTest() throws IOException {60 ????????FileUtils.copyURLToFile(new URL("http://www.baidu.com"), new File(path));61 ????}62 }
参考
http://commons.apache.org/proper/commons-io/description.html
Apache Common-IO 使用
原文地址:http://www.cnblogs.com/linma/p/7826226.html