search
HomeJavaJavaBaseHow to determine whether file exists in java

How to determine whether file exists in java

Nov 27, 2019 am 10:01 AM
filejavajudgmentexist

How to determine whether file exists in java

This example shows how to check for the existence of a file using the file.exists() method of the File class.

Example 1:

package com.yiibai;
import java.io.File;
public class FileExistence {
    public static void main(String[] args) {
        File file = new File("F:/worksp/javaexamples/java_files/myfile.txt");
        System.out.println(file.exists());
    }
}

Executing the above example code will produce the following results-

trueShell

Free related video tutorials: java online tutorial

Example 2:

package com.yiibai;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.PrintWriter;
import java.nio.file.FileAlreadyExistsException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
public class FileExistence2 {
   public static void main(String[] args) throws IOException {
      File f = new File(System.getProperty("user.dir")+"/folder/file.txt");
      System.out.println(f.exists());
      if(!f.getParentFile().exists()){
         f.getParentFile().mkdirs();
      } 
      if(!f.exists()){
         try {
            f.createNewFile();
         } catch (Exception e) {
            e.printStackTrace();
         } 
      } 
      try {
         File dir = new File(f.getParentFile(), f.getName());
         PrintWriter pWriter = new PrintWriter(dir);
         pWriter.print("writing anything...");
         pWriter.close();
      } catch (FileNotFoundException e) {
         e.printStackTrace();
      } 
   }
}

Executing the above example code will produce the following results:

falseShell

Run it again and the result returned will be:

true

Want to know more For more java related knowledge, you can visit: java introductory program

The above is the detailed content of How to determine whether file exists in java. For more information, please follow other related articles on the PHP Chinese website!

Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Dreamweaver Mac version

Dreamweaver Mac version

Visual web development tools

WebStorm Mac version

WebStorm Mac version

Useful JavaScript development tools

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment