StringUtils(字符串工具类)
import org.apache.commons.lang3.StringUtils;
public class StringUtilsExample {
public static void main(String[] args) {
String str = "Example,Hello,This is a Example";
boolean isEmpty = StringUtils.isEmpty(str);
System.out.println("isEmpty: " + isEmpty);
boolean isBlank = StringUtils.isBlank(str);
System.out.println("isBlank: " + isBlank);
String reverseStr = StringUtils.reverse(str);
System.out.println("reverseStr: " + reverseStr);
String[] array = {"Hello", "World"};
String joinedStr = StringUtils.join(array, ", ");
System.out.println("joinedStr: " + joinedStr);
String substring = StringUtils.substring(str, 0, 5);
System.out.println("substring: " + substring);
}
}
FileUtil(文件工具类)
import org.apache.commons.io.FileUtils;
import java.io.File;
import java.io.IOException;
import java.util.List;
public class FileUtilExample {
public static void main(String[] args) {
String filePathStr = "D://test.txt";
File file = new File(filePathStr);
boolean exists = file.exists();
System.out.println("exists: " + exists);
try {
List<String> lines = FileUtils.readLines(file, "UTF-8");
for (String line : lines) {
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
}
try {
FileUtils.writeStringToFile(file, "Hello, World!", "UTF-8");
} catch (IOException e) {
e.printStackTrace();
}
}
}
DateUtils(日期工具类)
import org.apache.commons.lang3.time.DateUtils;
import java.text.ParseException;
import java.util.Date;
public class DateUtilsExample {
public static void main(String[] args) {
Date currentDate = new Date();
Date newDate = DateUtils.addDays(currentDate, 7);
System.out.println("newDate: " + newDate);
String formattedDate = DateUtils.format(currentDate, "yyyy-MM-dd HH:mm:ss");
System.out.println("formattedDate: " + formattedDate);
String dateString = "2022-01-01 12:00:00";
try {
Date parsedDate = DateUtils.parseDate(dateString, "yyyy-MM-dd HH:mm:ss");
System.out.println("parsedDate: " + parsedDate);
} catch (ParseException e) {
e.printStackTrace();
}
}
}