import java.io.File; import java.io.FileReader; import org.apache.commons.io.FileSystemUtils; import org.apache.commons.io.FileUtils; import org.apache.commons.io.FilenameUtils; import org.apache.commons.io.IOUtils; import org.apache.commons.io.filefilter.IOFileFilter; import org.junit.Test; public class TestCommonIO { @Test public void testThreadMonitor() throws Exception { Thread monitor = ThreadMonitor.start(3000); System.out.println("here1"); Thread.sleep(5000); System.out.println("here2"); ThreadMonitor.stop(monitor); } @Test public void testFileNameUtil() throws Exception { System.out.println("getExtension:" + FilenameUtils.getExtension("c:/aaa/bbb.txt")); System.out.println("getBaseName:" + FilenameUtils.getBaseName("c:/aaa/bbb.txt")); System.out .println("getName:" + FilenameUtils.getName("c:/aaa/bbb.txt")); System.out.println("getPrefix:" + FilenameUtils.getPrefix("c:/aaa/bbb.txt")); System.out.println("separatorsToSystem:" + FilenameUtils.separatorsToSystem("c:/aaa/bbb.txt")); System.out.println("separatorsToUnix:" + FilenameUtils.separatorsToUnix("c:\\aaa\\bbb.txt")); System.out.println("separatorsToWindows:" + FilenameUtils.separatorsToWindows("c:/aaa/bbb.txt")); } @Test public void testFileSystemUtil() throws Exception { System.out.println("freeSpaceKb c::" + FileSystemUtils.freeSpaceKb("c:/Wascana")); System.out.println("freeSpaceKb d::" + FileSystemUtils.freeSpaceKb("d:")); System.out.println("freeSpaceKb all:" + FileSystemUtils.freeSpaceKb()); } @Test public void testFileUtils() throws Exception { System.out.println("getTempDirectoryPath:" + FileUtils.getTempDirectoryPath()); System.out.println("getTempDirectory:" + FileUtils.getTempDirectory()); System.out.println("getUserDirectoryPath:" + FileUtils.getUserDirectoryPath()); System.out.println("byteCountToDisplaySize:" + FileUtils.byteCountToDisplaySize(2525000)); System.out.println("listFiles:" + FileUtils.listFiles(new File("c:/Wascana"), null, true)); } @Test public void testIOUtils() throws Exception { IOUtils.closeQuietly(new FileReader(new File(""))); } }
commons-io 学习笔记
猜你喜欢
转载自zgq456.iteye.com/blog/1625917
今日推荐
周排行