Как знать, существует ли файл в Java?

Я хочу знать, как знать, если данная я могу знать маршрут, существует ли или нет файл в Java. Существует какая-то форма используя класс File или сходный?

1
задан 03.07.2016, 22:10
3 ответа

действительно, класс java.io.File у него есть вышеупомянутая функция, которая называется exists()

чтобы использовать ее, у тебя есть, что instanciar objecto класса File

File af = new File(filename);

и призывать ее

if (af.exists()) { 
  // etcétera   
}

однако, если то, что ты хочешь, будет состоять в том, чтобы уверять тебя, которого действительно это был файл, будет лучше, чтобы ты использовал функцию .isFile()

if (af.isFile()) ...

потому что .exists() возврати истинный также, когда это каталог, или симметричная связь или другие объекты системы файлов.

2
ответ дан 24.11.2019, 13:56

Из-за нашего добра, когда мы работаем с файлами, мы были бы должны санкционировать существование или не файла или каталога, с которым мы будем работать. Сейчас, который он много бросил в этой жизни, которая может думать, что, что больше дает.

Конечно, что, если instanciamos класс File, в Java, с файлом, который не существует, и например, мы пробуем возвращать размер того же самого, мы не будем уносить никакого неприятного сюрприза, от которого прыгало бы исключение.

String sFichero = "c:\misficheros\fichero.txt";
File fichero = new File(sFichero);

if (fichero.exists())
   System.out.println("El fichero " + sFichero + " existe");
else
   System.out.println("Pues va a ser que no");
2
ответ дан 24.11.2019, 13:56

оно было бы дружелюбным

       File Arch=new File(url);
        if(Arch.exists()){
            //el archivo existe
        }
0
ответ дан 24.11.2019, 13:56