【问题标题】:How to create a file in java without a extension如何在java中创建一个没有扩展名的文件
【发布时间】:2025-12-12 10:50:01
【问题描述】:

在java中是否可以创建没有扩展名的文件

【问题讨论】:

  • 它与创建一个扩展名没有什么不同。

标签: java file io


【解决方案1】:

你可以试试

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

【讨论】:

  • 这将创建没有扩展名的文件。
  • @SureshS 是的,它会的。创建的文件将具有引号中的确切名称 - 如果添加扩展名,它将在磁盘上具有扩展名,否则不会。您以这种方式创建的文件没有默认扩展名。
  • @Suresh S - 如果你不尝试它就不会! :-)
  • @Suresh 可能值得注意的是,创建一个没有扩展名的文件与创建一个异常的文件没有什么不同。
【解决方案2】:

是的,这很容易。与扩展名没有什么不同。例如,如果你有一个字符串要写入文件,你可以这样做

FileOutputStream out = new FileOutputStream("noExtension");
PrintStream printout = new PrintStream(out);
printout.println("Hello world!");
printout.close();

如果需要,您可以跳过 PrintStream 并执行 out.write("Hello world!".getBytes());

【讨论】: