Excelファイルからデータを読み取り、mysqlデータベースに保存するプログラムを作成しています。このプログラムでは、ユーザーは使用するファイルのパスを指定します。そのためのコードは次のとおりです。
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 でどのように指定しますか? ユーザーは自分が入力したものが間違っていることをどのように理解しますか?