我在嘗試使用通配符驗(yàn)證目錄中文件是否存在時(shí)遇到問(wèn)題。該方法應(yīng)該確定是否FAACIFP_(year)(cycle).DAT可以在當(dāng)前目錄中找到具有名稱的文件。我試過(guò)PathMaker.matches("glob:FAACIFP_18")用 IF/ELSE運(yùn)行一個(gè),當(dāng)我測(cè)試它時(shí),它總是會(huì)評(píng)估為 TRUE。所以,我嘗試了一個(gè) lambda 函數(shù),但它找不到文件。下面的 lambda 不應(yīng)該打印文件名,還是我誤解/誤用了它?static void getCnvrtdCifpName() throws IOException{ String cnvFileName = "FAACIFP_"+Year.now() .format(DateTimeFormatter.ofPattern("yy")); Path cnvFilePath = Paths.get(System.getProperty("user.dir")); Files.find(cnvFilePath,0,(path,attr) -> path.getFileName().startsWith(cnvFileName)).forEach(System.out::println); System.out.println("EVALUATING METHOD....\t SEARCH PATH: "+cnvFilePath +" \n\t\t\t FILE STRING: "+cnvFileName); }輸出:run:Located RAW CIFP file FAACIFP18EVALUATING METHOD.... SEARCH PATH: C:\Users\u314170\Documents\Personal\Java\NetBeans\A424Parser FILE STRING: FAACIFP_18BUILD SUCCESSFUL (total time: 0 seconds)
通配符目錄搜索問(wèn)題
繁星點(diǎn)點(diǎn)滴滴
2021-09-15 16:05:25