Java中的文件读写操作:10个常用函数
Java中的文件读写操作是Java IO包提供的一系列API,用于对文件进行读取、写入、复制、删除等操作。下面是10个常用的文件读写函数:
1. 创建文件:可以使用File类的createNewFile()函数来创建一个新的文件。例如:File file = new File("test.txt"); file.createNewFile();
2. 写入文件:可以使用FileWriter类来将数据写入文件。例如:FileWriter fileWriter = new FileWriter("test.txt"); fileWriter.write("Hello, World!"); fileWriter.close();
3. 读取文件:可以使用FileReader类来从文件中读取数据。例如:FileReader fileReader = new FileReader("test.txt"); int data = fileReader.read(); while (data != -1) { System.out.print((char) data); data = fileReader.read(); } fileReader.close();
4. 复制文件:可以通过先读取源文件,然后再写入到目标文件来实现文件的复制。例如:
File sourceFile = new File("source.txt");
File targetFile = new File("target.txt");
FileReader fileReader = new FileReader(sourceFile);
FileWriter fileWriter = new FileWriter(targetFile);
int data = fileReader.read();
while (data != -1) {
fileWriter.write((char) data);
data = fileReader.read();
}
fileReader.close();
fileWriter.close();
5. 删除文件:可以使用File类的delete()函数来删除文件。例如:File file = new File("test.txt"); file.delete();
6. 判断文件是否存在:可以使用File类的exists()函数来判断文件是否存在。例如:File file = new File("test.txt"); if (file.exists()) { System.out.println("文件存在"); } else { System.out.println("文件不存在"); }
7. 获取文件大小:可以使用File类的length()函数来获取文件的大小。例如:File file = new File("test.txt"); long size = file.length(); System.out.println("文件大小为:" + size + "字节");
8. 重命名文件:可以使用File类的renameTo()函数来重命名文件。例如:File oldFile = new File("old.txt"); File newFile = new File("new.txt"); oldFile.renameTo(newFile);
9. 创建目录:可以使用File类的mkdir()函数来创建一个新的目录。例如:File dir = new File("test"); dir.mkdir();
10. 遍历文件和目录:可以使用File类的list()函数来获取目录中的文件和子目录列表。例如:
File dir = new File("test");
String[] files = dir.list();
for (String file : files) {
System.out.println(file);
}
以上是Java中文件读写操作的10个常用函数,通过这些函数,我们可以完成对文件的创建、读取、写入、复制、删除等操作。这些函数在日常Java编程中经常会用到,特别是处理文件相关的功能时非常实用。
