版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/pxl20171799/article/details/84479927
使用文件时要现根据路径访问文件,但是文件是否存在一开始我们是不知道的,所以我们要先判断一下文件是否存在,如果存在,就可以直接访问,但是如果不存在,则需要我们先自己创建一个合适的文件。
一、文件的创建
文件的创建一般写到一个方法里面。
文件包括路径和文件名
1,首先需要定义文件的路径,文件夹的名称要写到路径里面,然后根据这条路径去创建一个文件,创建过程中,判断一下是否存在,若不存在,则进行创建
2,然后定义文件名,一般是txt形式的文件名,如果在这条路径上没有这个文件,则需要进行创建,注意,在创建过程中,需要使用try/catch语句,防止出现异常
public static void createNewFile()
{
String path="E:\\";
File file=new File(path);
if(!file.exists())
{
file.mkdirs();
}
String fileName="Example.txt";
File file2=new File(path, fileName);
if(!file2.exists())
{
try {
file2.createNewFile();
} catch ( IOException e) {
e.printStackTrace();
}
}
}
二、创建文件的过程
写一个主函数,调用创建文件的方法,创建一个文件。
通过调用各种方法检测和使用文件
public static void main(String[] args)
{
// System.out.println("创建文件前:");
// File file1=new File("E:\\","Example.txt");
// System.out.println("文件名称:"+file1.getName());
// System.out.println("文件是否存在:"+file1.exists());
// System.out.println("文件的相对路径:"+file1.getPath());
// System.out.println("文件的绝对路径:"+file1.getAbsolutePath());
// System.out.println("文件是否可以读取:"+file1.canRead());
// System.out.println("文件是否可以写入:"+file1.canWrite());
// System.out.println("文件的大小:"+file1.length()+"B");
// System.out.println("-----------------------------");
// System.out.println("创建文件后:");
createNewFile();
File file=new File("E:\\","Example.txt");
System.out.println("文件名称:"+file.getName());
System.out.println("文件是否存在:"+file.exists());
System.out.println("文件的相对路径:"+file.getPath());
System.out.println("文件的绝对路径:"+file.getAbsolutePath());
System.out.println("文件是否可以读取:"+file.canRead());
System.out.println("文件是否可以写入:"+file.canWrite());
System.out.println("文件的大小:"+file.length()+"B");
}