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

Java中文件操作函数的应用:读取、写入、创建等

发布时间:2023-06-18 18:38:25

Java是一种高级编程语言,在Java中,文件操作函数可以让我们对文件进行读取、写入、创建等操作,使得我们可以方便地管理文件,保存数据,实现各种功能。本文将介绍Java的文件操作函数的应用。

一、文件读取

在Java中,可以通过FileReader类和BufferedReader类来实现文件读取。

使用FileReader类读取文件可以按字符读取,比较适用于读取较小的文件,如下所示:

FileReader fileReader = new FileReader("file.txt");

int ch;

while ((ch = fileReader.read()) != -1) {

    System.out.print((char) ch);

}

fileReader.close();

BufferedReader类是比较常用的文件读取方式,它可以一次读取一行文件内容,如下所示:

FileReader fileReader = new FileReader("file.txt");

BufferedReader bufferedReader = new BufferedReader(fileReader);

String line;

while ((line = bufferedReader.readLine()) != null) {

    System.out.println(line);

}

bufferedReader.close();

fileReader.close();

二、文件写入

在Java中,使用FileWriter类和BufferedWriter类来实现文件的写入操作。

使用FileWriter类向文件中写入内容,可以按字符写入,比较适用于写入较小的文件,如下所示:

FileWriter fileWriter = new FileWriter("file.txt");

fileWriter.write("Hello World");

fileWriter.close();

BufferedWriter类是比较常用的文件写入方式,与BufferedReader一样,它可以一次写入一行文件内容,如下所示:

FileWriter fileWriter = new FileWriter("file.txt");

BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);

bufferedWriter.write("Hello World");

bufferedWriter.newLine();

bufferedWriter.write("Java File Operation");

bufferedWriter.close();

fileWriter.close();

三、文件创建

在Java中,使用File类的createNewFile()方法可以创建新的文件,如下所示:

File file = new File("file.txt");

if (file.createNewFile()) {

    System.out.println("File is created.");

} else {

    System.out.println("File already exists.");

}

除此之外,还可以使用mkdir()和mkdirs()方法分别创建单级和多级文件夹,如下所示:

File file = new File("MyFolder");

if (file.mkdir()) {

    System.out.println("MyFolder directory is created.");

} else {

    System.out.println("Directory already exists.");

}

File file = new File("E:/Java/MyFolder");

if (file.mkdirs()) {

    System.out.println("MyFolder directory is created.");

} else {

    System.out.println("Directory already exists.");

}

总结:

本文介绍了Java中文件操作函数的应用,包括文件读取、文件写入和文件创建等功能,通过这些方法,可以实现文件的读写和创建等操作,方便地管理和保存数据,实现各种功能。当需要读写文件时,我们需要先创建一个File对象,然后使用相应的类和方法进行操作,对于文件操作过程中的异常,需要进行异常处理。