Идея состоит в том, чтобы создать домашний экран, который загружает требуемую информацию из текстового файла. Приложение ищет файл, и если он не найден, он запрашивает путь к файлу.Проверьте файл перед загрузкой программы
до сих пор у меня есть этот код
BufferedReader br;
try{
br = new BufferedReader(new FileReader(principal));
}catch(FileNotFoundException e){
while(!principal.contains(".INICIO")){
JOptionPane.showMessageDialog(this, "Not a valid file paht", "error",JOptionPane.ERROR_MESSAGE);
JFileChooser archivo = new JFileChooser("Seleccione el archivo principal");
principal = archivo.getSelectedFile().getPath();
}
}
После этого я хочу, чтобы программа попробовать еще раз с новым путем к файлу. Я думаю что-то вроде:
while(condition){
try{
br = new BufferedReader(new FileReader(principal));
}catch(Exception e){
//some code here
}
}
но я не знаю, что такое «условие». Какие-либо предложения?
Почему бы не использовать 'File # существует '? – MadProgrammer
не уверен в этом, если файл не существует, он автоматически выдает исключение. И если файл действительно существует, он даже не попытается что-либо сделать. – KrackLocks