代码之家  ›  专栏  ›  技术社区  ›  user5794376

如何在子目录中保存/打开文件[已关闭]

  •  0
  • user5794376  · 技术社区  · 10 年前

    当我们使用 文件输入流类 随机访问文件 类,它是在当前项目所在的同一目录中创建的 (说 \项目 ) 。如果我想在中创建文件,该怎么办 项目\目录1 ?? 此外,我如何从中打开文件 目录1 ??


    编辑 ( 代码和详细信息已添加 )

    以这种方式创建文件

    FileInputStream myFile=new FileInputStream("Filename.extension");
    /* or */
    RandomAccessFile RAF=new RandomAccessFile("Filename.extension", "rw");
    

    在当前项目的目录中创建文件。名为的文件 文件名扩展名 在目录中创建 E: \JAVA1\项目 但我想在 E: \JAVA1\项目\dir1 谁能告诉我怎么做吗?如何指定子目录的路径?

    2 回复  |  直到 10 年前
        1
  •  0
  •   Pazgabear    10 年前

    指定文件的相对路径:

    InputStream stream = new FileInputStream("dir1/filename.txt");
    
        2
  •  0
  •   Kudin    10 年前

    在Java中创建文件时,必须指定相对路径或绝对路径,而不仅仅是文件名。所以如果你创建一个文件 "file.txt" 您实际上是在当前目录中创建一个文件,因为它的相对路径不包含任何斜杠,所以您可能认为该方法接受文件名,但您本可以更具表现力并使用 "./file.txt" 要获得相同的结果,请使用“./”明确表示您正在使用当前文件夹作为文件的父文件夹。