commons-io 学习笔记


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("")));
	}
	
	
	
	
	
}



猜你喜欢

转载自zgq456.iteye.com/blog/1625917