前言
遇到的问题:
- 简单对文件进行读取、写入、复制、删除
- 简单的秒表
- 操作日期
apache提供了一些工具类供我们使用,下面简单阐述一下。
maven引用
<!-- https://mvnrepository.com/artifact/commons-io/commons-io --><dependency><groupId>commons-io</groupId><artifactId>commons-io</artifactId><version>2.6</version></dependency><!-- https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 --><dependency><groupId>org.apache.commons</groupId><artifactId>commons-lang3</artifactId><version>3.8.1</version></dependency>
操作文件
# 读取:String str = FileUtils.readFileToString(file,"UTF-8");# 写入:FileUtils.writeStringToFile(file, "helloworld", "UTF-8");# 删除FileUtils.forceDelete(file);FileUtils.deleteDirectory(destDir);# 复制1、复制文件FileUtils.copyFile(file, new File("a.txt"));2、复制文件夹并重命名File srcDir = new File("C:\\Users\\Jack Chen\\Desktop\\新建文件夹");File destDir = new File("C:\\Users\\Jack Chen\\Desktop\\文件夹");FileUtils.copyDirectory(srcDir,destDir);3、复制文件夹到文件夹下面FileUtils.copyDirectoryToDirectory(srcDir, destDir);
操作字符串
# 拼接# 拼接String[] array = {"aaa", "bbb", "ccc"};System.out.println(StringUtils.join(array, ","));# 为空判断,比较方便StringUtils.isEmptyStringUtils.isAnyEmpty
操作时间
# 操作日期//日期转字符串DateFormatUtils.format(System.currentTimeMillis(),"yyyy-MM-dd HH:mm:ss")# 字符串转日期DateUtils.parseDate()# 日期修改DateUtils.addDays()//秒表StopWatch sw = new StopWatch();sw.start();sw.stop();sw.getTime()
