Java 文件创建方法

Java 文件创建方法,java,file,Java,File,当我使用下面的代码创建文件时,它不会输出可见的文件,也不会给出任何异常。在以下代码中,存在输出。这意味着文件实际上是存在的。但我看不见。实际上这里发生了什么 File file= new File("/folder/abc.txt"); if(file.exist) System.out.println("exist"); 这是一个文件抽象类,尚未创建任何文件: 文件和目录路径名的抽象表示。 您可以做的事情远不止创建一个新文件,例如检查这样的文件或目录是否存在。这是一个文件抽象类,还不能

当我使用下面的代码创建文件时,它不会输出可见的文件,也不会给出任何异常。在以下代码中,存在输出。这意味着文件实际上是存在的。但我看不见。实际上这里发生了什么

File file= new File("/folder/abc.txt");
if(file.exist)
   System.out.println("exist");

这是一个文件抽象类,尚未创建任何文件:

文件和目录路径名的抽象表示。


您可以做的事情远不止创建一个新文件,例如检查这样的文件或目录是否存在。

这是一个文件抽象类,还不能创建任何文件:

    File file= new File("/folder/abc.txt");
文件和目录路径名的抽象表示。

您可以做的不仅仅是创建一个新文件,例如检查这样的文件或目录是否存在

    File file= new File("/folder/abc.txt");
从不创建实际的文件。 创建文件有两种方法:

  • 对文件对象调用createNewFile()方法。例如:

    File file = new File("foo"); // no file yet
    file.createNewFile(); // make a file, "foo" which
    // is assigned to 'file'
    
         FileOutputStream stream = new FileOutputStream(file);
    
  • 创建写入程序或流。具体来说,创建一个FileWriter、一个PrintWriter、, 或者一个FileOutputStream。每当您创建其中一个的实例时 类,则自动创建一个文件,例如,除非已经存在一个文件

    File file = new File("foo"); // no file yet
    PrintWriter pw = new PrintWriter(file); // make a PrintWriter object AND
    // make a file, "foo" to which
    // 'file' is assigned, AND assign
    // 'pw' to the PrintWriter
    
  • 从不创建实际的文件。 创建文件有两种方法:

  • 对文件对象调用createNewFile()方法。例如:

    File file = new File("foo"); // no file yet
    file.createNewFile(); // make a file, "foo" which
    // is assigned to 'file'
    
         FileOutputStream stream = new FileOutputStream(file);
    
  • 创建写入程序或流。具体来说,创建一个FileWriter、一个PrintWriter、, 或者一个FileOutputStream。每当您创建其中一个的实例时 类,则自动创建一个文件,例如,除非已经存在一个文件

    File file = new File("foo"); // no file yet
    PrintWriter pw = new PrintWriter(file); // make a PrintWriter object AND
    // make a file, "foo" to which
    // 'file' is assigned, AND assign
    // 'pw' to the PrintWriter
    

  • 您只是在创建java对象,需要使用:

    File file= new File("/folder/abc.txt");
    file.createNewFile();
    

    您只是在创建java对象,需要使用:

    File file= new File("/folder/abc.txt");
    file.createNewFile();
    

    创建文件实例不会在文件系统上创建文件

    您需要调用该实例的方法来在文件系统上创建文件

    File f = new File("/folder/myfile");
    if(!f.exists){
       f.createNewFile();
    }
    

    创建文件实例不会在文件系统上创建文件

    您需要调用该实例的方法来在文件系统上创建文件

    File f = new File("/folder/myfile");
    if(!f.exists){
       f.createNewFile();
    }
    
    根据Java文档

    通过将给定的路径名字符串转换为抽象路径名来创建新的文件实例。如果给定的字符串是空字符串,则结果是空的抽象路径名

    只创建一个实例。 实际文件是使用
    file.createNewFile()创建的

    根据Java文档

    通过将给定的路径名字符串转换为抽象路径名来创建新的文件实例。如果给定的字符串是空字符串,则结果是空的抽象路径名

    只创建一个实例。
    实际文件是使用
    file.createNewFile()创建的

    有关良好做法,请检查文件是否存在,如果不存在,则创建新文件

     File file= new File("/folder/abc.txt");
     if(!file.exists())
          file.createNewFile();
    

    为了获得良好的实践,请检查文件是否存在,如果不存在,则创建一个新文件

     File file= new File("/folder/abc.txt");
     if(!file.exists())
          file.createNewFile();
    

    仅仅因为您创建了
    java.io.File
    类的实例,文件系统上的该文件就不会立即创建。
    您必须采取步骤来实际创建它。您将很容易找到这方面的信息。

    仅仅因为您创建了
    java.io.File
    类的实例,文件系统上的该文件不会立即创建。
        File file= new File("/folder/abc.txt");
    
    您必须采取步骤来实际创建它。你会很容易找到这方面的信息

        File file= new File("/folder/abc.txt");
    
    创建java文件对象,而不是实际文件。要创建真正的文件调用,请执行以下操作:

        file.createNewFile();
    
    或者使用流。例如:

    File file = new File("foo"); // no file yet
    file.createNewFile(); // make a file, "foo" which
    // is assigned to 'file'
    
         FileOutputStream stream = new FileOutputStream(file);
    
    创建java文件对象,而不是实际文件。要创建真正的文件调用,请执行以下操作:

        file.createNewFile();
    
    或者使用流。例如:

    File file = new File("foo"); // no file yet
    file.createNewFile(); // make a file, "foo" which
    // is assigned to 'file'
    
         FileOutputStream stream = new FileOutputStream(file);
    

    或者创建一个实例,例如FileOutputStream,使用File作为构造函数参数。或者创建一个实例,例如FileOutputStream,使用File作为构造函数参数。类
    File
    可能更好地命名为
    FilePath
    。它的构造函数创建一个对象,该对象可以指向文件,也可以不指向文件。它的大多数方法都是关于文件路径操作的,而不是实际的文件。这两者有什么区别?File File=新文件(“folder//abc.txt”);在运行代码之前是否尝试删除该文件?类
    文件
    的名称可能更好一些。它的构造函数创建一个对象,该对象可以指向文件,也可以不指向文件。它的大多数方法都是关于文件路径操作的,而不是实际的文件。这两者有什么区别?File File=新文件(“folder//abc.txt”);在运行代码之前是否尝试删除该文件?签出file.createTempFile方法文档并搜索临时文件java问题,例如,签出file.createTempFile方法文档并搜索临时文件java问题,例如,签出此文档: