try (BufferedReader b = new BufferedReader(new FileReader(args[0]))) {
System.out.println("Reading from file :" + args[0]);
String s = null;
while ((s = b.readLine()) != null) {
System.out.println(s);
}
} catch (ArrayIndexOutOfBoundsException a) {
System.out.println("No file specified, quitting !");
} catch (FileNotFoundException fe) {
System.out.println("File not found :" + args[0]);
} catch (IOException ie) {
System.out.println("Error reading file : " + ie.getMessage());
}
здесь args [0]: G: \ Lab Practice \ file.txt
Выход:
Файл не найден: G: \ Lab
Это потому, что на пути есть пробел.
Я также пытался заменить args [0] на args [0] + args [1], но это не сработало.
Может ли кто-нибудь помочь мне понять это?