Java中实现文件读写的函数
Java是一种强大的编程语言,它提供了很多内置函数,可以用来实现文件的读写。在Java中,我们可以使用File类和BufferedReader、FileReader类来实现文件的读取操作,也可以使用FileWriter、PrintWriter等类来实现文件的写入操作。在本篇文章中,我们将介绍Java中实现文件读写的函数。
1.文件读取
Java提供了File类和BufferedReader、FileReader类用于实现文件的读取操作。
(1)File类读取文件
使用File类需要先创建一个File对象,然后再通过该对象调用方法来实现文件的读取操作。File类提供了方法来读取文件的长度、文件名等信息,如下所示:
public class FileDemo {
public static void main(String[] args) {
File file = new File("C:/myfile.txt"); //创建File对象
System.out.println(file.getName()); //获取文件名
System.out.println(file.length()); //获取文件长度
}
}
(2)BufferedReader和FileReader类读取文件
BufferedReader和FileReader类可以一次读取一行数据,使用时需要先创建这两个类的对象,然后再通过这些对象的方法来实现文件的读取操作。这里我们以一个示例程序来说明:
public class BufferedReaderDemo {
public static void main(String[] args) throws
IOException {
File file =new File("C:/myfile.txt");//创建File对象
BufferedReader br =new BufferedReader(new FileReader(file));//创建BufferedReader对象
String str;
while((str = br.readLine()) != null) { //按行读取文件
System.out.println(str);
}
br.close(); //关闭流
}
}
上述程序中,我们使用了FileReader类以及BufferedReader类实现了文件的读取操作,并打印了读取到的文件内容。需要注意的是,读取文件时我们需要设置throws IOException来处理异常情况。
2.文件写入
Java中还提供了FileWriter、PrintWriter等类来实现文件的写入操作。下面我们以FileWriter类为例,介绍如何实现文件的写入操作。
public class FileWriterDemo {
public static void main(String[] args) {
try {
File file = new File("C:/myfile.txt"); //创建File对象
FileWriter fw = new FileWriter(file); //创建FileWriter对象
fw.write("Hello World!"); //写入文件内容
fw.close(); //关闭流
} catch (IOException e) {
e.printStackTrace();
}
}
}
上述程序中,我们先创建了一个名为"myfile.txt"的文件,并将之用FileWriter类实现文件的写入操作。写入文件时我们需要设置try...catch语句来处理异常情况。需要注意的是,我们还需要用close()关闭流来释放资源。
在Java中实现文件读写操作是常用的编程技巧,在此我们介绍了用File类、BufferedReader、FileReader类、FileWriter等类实现文件的读写操作的方法。需要提醒的是,读取和写入文件时,需要用到try...catch语句进行异常处理,同时关闭流来释放资源。
