Java如何创建新文件呢?
文件常用于存储数据,那么Java中如何创建文件呢?下文将一一道来,如下所示:
在java开发中我们可以使用以下三种方法创建文件,如下所示:
方法一:使用File.createNewFile()方法
java.io.File
类中拥有创建文件的方法。
当我们初始化一个File
对象时,此时放入文件名,然后使用createNewFile方法即可在Java中创建一个新文件
当新文件创建成功,则文件createNewFile()
方法返回true
,
当文件已存在此方法则返回false
当它无法创建文件时,此方法也会抛出
java.io.IOException
异常
注意事项:
此方法创建的文件为空且零字节
例:
/* testClass.java */
import java.io.File;
import java.io.IOException;
public class testClass {
public static void main(String[] args) throws IOException {
String filePath = "tmp/java265.txt";
File file = new File(filePath);
if (file.createNewFile()) {
System.out.println(filePath+ " File Created");
} else
System.out.println("File " + filePath+ " already exists");
}
}
方法二: 使用FileOutputStream.write(byte[] b)方法
此方法的功能为:创建一个文件,并同时将一些数据写入到文件中
String fileData = "欢迎来到java265.com";
FileOutputStream fos = new FileOutputStream("test.txt");
fos.write(fileData.getBytes());
fos.flush();
fos.close();
方法三: 使用Java NIO Files.write()方法
借助Java中的NIO Files
类来创建一个新文件并将一些数据写入其中
String fileData = "欢迎来到Java265.com";
Files.write(Paths.get("test.txt"), fileData.getBytes());
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。