在下面的代碼清單IM從文件夾和傳遞文件路徑的方法loadCSV的文件。但是我在這裏遇到類型不匹配錯誤。 plz幫助修正了類型不匹配錯誤「文件,以字符串」
String Folderfilename= list[i];
可以說「不能將文件轉換爲字符串」
File foldername = new File(filename);
System.out.println("actual"+foldername);
File[] list = foldername.listFiles();
for(int i=0; i<list.length; i++){
System.out.println("inside for" +list.length);
String substring = list[i].getName().substring(0, list[i].getName().indexOf("."));
System.out.println("substring" +substring);
if(list[i].isFile() && list[i].getName().contains(".csv")) {
////////getting mismatch error in the below line
String Folderfilename= list[i];
new SCLoad().loadCSV(con,Folderfilename, ImportTable);
System.out.println("CLASS NAME "+list[i]);
}
}
'list [i] .getName()'?您在代碼的其餘部分執行此操作。 –
不要忘記,如果文件擴展名是CSV,CSV,CSV等參加我的回答看看下面的代碼,你的SCLoad不會運行... – MrSimpleMind