2010-03-10 63 views

回答

10

您可以尝试

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

这将创建没有扩展名的文件。 – 2010-03-10 07:31:21

+1

@SureshS是的。创建的文件将具有引号中的名称 - 如果添加扩展名,它将在磁盘上有扩展名,否则不会。对于以这种方式创建的文件,没有默认扩展名。 – 2010-03-10 07:32:39

+8

@Suresh S - 如果你不尝试它,它不会! :-) – 2010-03-10 07:33:05

1

是的,这很容易。没有什么不同,然后用扩展名来做。因此,举例来说,如果你有你想要写一个文件一个字符串,你可以做

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

你可以跳过的PrintStream做out.write("Hello world!".getBytes());如果你想。

+1

感谢chad的代码 – 2010-03-10 08:40:53