我需要检查带有带分隔符“_”的时间戳的文件名,如
--->>>>> abc_def_gh_2014_12_25_08_54_04.txt
我需要获取时间戳并与日期格式进行比较。如果确实如此,我需要将文件移动到另一个位置。
怎么做?
答案 0 :(得分:0)
public static void main(String[] args) {
String fName = "abc_def_gh_2014_12_25_08_54_04.txt";
String[] array = fName.split("_");
if (array.length < 7)
throw new RuntimeException("Invalid Length");
String strSeconds = array[array.length - 1].replace(".txt","");
String strMinutes = array[array.length - 2];
String strHours = array[array.length - 3];
String strDay = array[array.length - 4];
String strMonth = array[array.length - 5];
String strYear = array[array.length - 6];
// then convert to Integers
Integer seconds = Integer.parseInt(strSeconds);
// continue on with each variable, then add to Date
}