我正在制作一个程序,我将从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