Java中常用的文件操作函数及其使用方式
发布时间:2023-07-15 22:45:40
在Java中,常用的文件操作函数有很多,主要包括以下几个方面:
1. 文件的创建与删除:
File类是Java中用于描述文件和目录的类,它提供了创建文件和删除文件的函数:
- 创建文件:可以使用File类的createNewFile()方法,也可以通过FileOutputStream类来创建文件。
File file = new File("filename.txt");
file.createNewFile();
- 删除文件:可以使用File类的delete()方法来删除文件。
File file = new File("filename.txt");
file.delete();
2. 文件的读写操作:
Java提供了多种读写文件的方式,常用的有使用字符流和字节流进行读写。
- 使用字符流读写文本文件:
FileReader reader = new FileReader("filename.txt");
BufferedReader br = new BufferedReader(reader);
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
br.close();
reader.close();
FileWriter writer = new FileWriter("filename.txt");
BufferedWriter bw = new BufferedWriter(writer);
bw.write("Hello World!");
bw.newLine();
bw.write("Java is awesome!");
bw.close();
writer.close();
- 使用字节流读写二进制文件:
FileInputStream fis = new FileInputStream("filename.txt");
DataInputStream dis = new DataInputStream(fis);
int value = dis.readInt();
System.out.println(value);
dis.close();
fis.close();
FileOutputStream fos = new FileOutputStream("filename.txt");
DataOutputStream dos = new DataOutputStream(fos);
dos.writeInt(42);
dos.close();
fos.close();
3. 文件的复制与移动:
Java IO包中也提供了文件的复制和移动函数,可以使用File类的renameTo()方法来实现文件的复制和移动。
File file1 = new File("filename1.txt");
File file2 = new File("filename2.txt");
// 复制文件
file1.renameTo(file2);
// 移动文件
file1.renameTo(new File("newfolder/filename1.txt"));
4. 文件的查询与遍历:
Java可以通过File类来查询和遍历文件,可以使用list()方法和listFiles()方法来获取文件和目录的列表。
File file = new File("folder");
// 查询文件和目录列表
String[] fileList = file.list();
for (String fileName : fileList) {
System.out.println(fileName);
}
// 查询文件和目录列表的File对象数组
File[] files = file.listFiles();
for (File f : files) {
System.out.println(f.getName());
}
以上是Java中常用的文件操作函数及其使用方式。根据实际需要,可以选择合适的函数来进行文件的创建、删除、读写、复制、移动、查询和遍历等操作。
