欢迎访问宙启技术站
智能推送

Java中10个基本的文件操作函数

发布时间:2023-05-21 08:26:57

Java中有很多文件操作函数,主要应用于文件的读取,写入,创建,删除等操作。本文将为大家介绍Java中10个基本的文件操作函数,以便大家在以后的编程过程中能够更加轻松地进行文件操作。

1、File类的构造方法:这是Java中最基本的文件处理函数之一。File类的构造方法用于创建文件实例,可以通过文件路径、文件名称或文件对象等方式来实例化File类。例如:

File file = new File("E:/test.txt");//创建一个名为test.txt的文件实例,将其保存在E盘根目录下。

2、创建文件:Java提供了File类中的createNewFile()方法,可以实现创建一个新的空白文件。例如:

File file = new File("E:/test.txt");//创建一个名为test.txt的文件实例,将其保存在E盘根目录下。

file.createNewFile();//创建新的空白文件test.txt

3、删除文件:Java中可以通过File类中的delete()方法来删除指定的文件。例如:

File file = new File("E:/test.txt");//创建一个名为test.txt的文件实例,将其保存在E盘根目录下。

file.delete();//删除test.txt文件

4、获取文件路径:Java中的File类提供了getPath()和getAbsolutePath()方法来获取文件的路径。getPath()方法返回的是文件的相对路径,而getAbsolutePath()方法返回的是文件的绝对路径。例如:

File file = new File("E:/test.txt");//创建一个名为test.txt的文件实例,将其保存在E盘根目录下。

System.out.println(file.getPath());//输出相对路径E:/test.txt

System.out.println(file.getAbsolutePath());//输出绝对路径E:/test.txt

5、判断文件是否存在:Java中可以使用File类的exists()方法来判断指定的文件是否存在。如果文件存在,则返回true,否则返回false。例如:

File file = new File("E:/test.txt");//创建一个名为test.txt的文件实例,将其保存在E盘根目录下。

if(file.exists()){

    System.out.println("文件存在");

}else{

    System.out.println("文件不存在");

}

6、重命名文件:Java中可以使用File类的renameTo()方法来重命名指定的文件。例如:

File oldFile = new File("E:/test.txt");//创建一个名为test.txt的文件实例,将其保存在E盘根目录下。

File newFile = new File("E:/newTest.txt");//创建一个名为newTest.txt的文件实例,将其保存在E盘根目录下。

oldFile.renameTo(newFile);//将test.txt文件重命名为newTest.txt

7、读取文件:Java中可以使用FileInputStream类和BufferedInputStream类来读取文件中的数据。例如:

File file = new File("E:/test.txt");//创建一个名为test.txt的文件实例,将其保存在E盘根目录下。

try{

    FileInputStream fis=new FileInputStream(file);

    BufferedInputStream bis=new BufferedInputStream(fis);

    byte[] data = new byte[1024];

    while(bis.read(data)!=-1){

        System.out.println(new String(data));

    }

}catch(Exception e){

    e.printStackTrace();

}

8、写入文件:Java中可以使用FileOutputStream类和BufferedOutputStream类来向文件中写入数据。例如:

File file = new File("E:/test.txt");//创建一个名为test.txt的文件实例,将其保存在E盘根目录下。

try{

    FileOutputStream fos=new FileOutputStream(file);

    BufferedOutputStream bos=new BufferedOutputStream(fos);

    byte[] data = "Hello World!".getBytes();

    bos.write(data);

    bos.flush();

    bos.close();

}catch(Exception e){

    e.printStackTrace();

}

9、读写文件:Java中可以使用RandomAccessFile类来实现对文件的读取和写入操作。例如:

File file = new File("E:/test.txt");//创建一个名为test.txt的文件实例,将其保存在E盘根目录下。

try{

    RandomAccessFile raf = new RandomAccessFile(file,"rw");

    String str = raf.readLine();

    System.out.println(str);//读取文件中的一行数据

    raf.writeBytes("Hello World!

");//向文件中写入一行数据

    raf.close();

}catch(Exception e){

    e.printStackTrace();

}

10、获取文件大小:Java中可以使用File类的length()方法来获取指定文件的大小。例如:

File file = new File("E:/test.txt");//创建一个名为test.txt的文件实例,将其保存在E盘根目录下。

long fileSize = file.length();//获取test.txt文件的大小

System.out.println(fileSize);

以上就是Java中10个基本的文件操作函数,它们在Java文件处理的过程中都有着不可或缺的重要作用。希望通过本文的介绍,大家能够更好地了解和掌握Java中文件操作的相关知识。