我正在製作一個程序,我將從excel文件中讀取數據並將它們存儲在mysql數據庫中。在這個程序中,用戶會給出將要使用的文件的路徑。這樣做的代碼如下。不同類別的錯誤文件路徑java
String strfullPath = "";
Scanner scanner = new Scanner(System. in);
System.out.println("Please enter the fullpath of the file");
strfullPath = scanner.nextLine();
String file = strfullPath.substring(strfullPath.lastIndexOf('/') + 1);
System.out.println(file.substring(0, file.indexOf('.')));
@SuppressWarnings("unused")
String filename = strfullPath.substring(strfullPath.lastIndexOf('\\') + 1);
System.out.println(filename);
String[] parts = filename.split("\\.");
然後,我想用戶,當他給控制檯的完整路徑有錯誤的選項。例如,如果他編寫的文件不在文件夾中,或者他編寫的特殊字符未被識別,或者例如他以不恰當的方式寫入路徑。我如何在java中提供這些命令?用戶如何理解他輸入的內容是錯誤的?
究竟是什麼你的問題? – DeadlyJesus 2013-05-14 14:02:13
沒有自動診斷某個文件系統路徑無效的確切原因的方法。您必須爲您感興趣的每種特殊情況編寫代碼。 – 2013-05-14 14:04:52