Java学习-IO流-常用工具包(Commons-io)

Java学习-IO流-常用工具包(Commons-io)

有关IO操作的开源工具包,可以提高IO流的开发效率

Commons:
StringUtils:字符串工具类
NumberUtils:数字工具类
ArrayUtils:数组工具类
RandomUtils:随机数工具类
DateUtils:日期工具类
StopWatch:秒表工具类
ClassUtils:反射工具类
SystemUtils:系统工具类
MapUtils:集合工具类
BeanUtils:bean工具类
IO:IO工具类

Commons-io使用步骤

1.在项目创建文件夹:lib
2.将jar包复制到 lib 文件夹
3.Add as Library → OK
4.在类中导包使用

Commons-io常见方法

FileUtils类
static void copyFile(File srcFile,File destFile):复制文件
static void copyDirectory(File srcDir,File destDir):复制文件夹
static void copyDirectoryToDirectory(File srcDir,File destDir):复制文件夹
static void deleteDirectory(File directory):删除文件夹
static void cleanDirectory(File directory):清空文件夹
static String readFileToString(FIle file,Charset encoding):读取文件中的数据变成字符串
static void write(File file,CharSequence data,String encoding):写出数据
IOUtils类
public static int copy(InputStream input,OutputStream output):复制文件
public static int copyLarge(Reader input,Writer output):复制大文件
public static String readLines(Reader input):读取数据
public static void write(String data,OutputStream output):写出数据
复制文件

File src = new File("..\\xx.txt");
File dest = new File("..\\copy.txt");
FileUtils.copyFile(src,dest);

复制文件夹

File src = new File("..\\");
File dest = new File("..\\");
FileUtils.copuDierctory(src,dest);//把src里的文件拷贝到dest文件夹中
FileUtils.copyDirectoryToDirectory(src,dest);//把src文件夹作为子文件夹拷贝到dest文件夹中

删除和清空文件夹

File src = new File("..\\");
FileUtils.deleteDirectory(src);//删除文件夹
FileUtils.cleanDirectory(src);//清空文件夹内部文件,保留空文件夹

你可能感兴趣的:(java,学习,jvm)