Java函数:如何操作文件读写?
发布时间:2023-06-29 16:25:18
在Java中,你可以使用各种文件操作类和方法来读写文件。下面是一些常见的文件读写操作的示例。
1. 使用File类创建、删除和重命名文件:
- 创建目录:File dir = new File("path/to/directory"); dir.mkdir();
- 创建文件:File file = new File("path/to/file.txt"); file.createNewFile();
- 删除文件:File file = new File("path/to/file.txt"); file.delete();
- 重命名文件:File oldFile = new File("path/to/oldfile.txt"); File newFile = new File("path/to/newfile.txt"); oldFile.renameTo(newFile);
2. 使用BufferedReader和FileReader读取文本文件:
File file = new File("path/to/file.txt");
BufferedReader reader = new BufferedReader(new FileReader(file));
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
reader.close();
3. 使用BufferedWriter和FileWriter写入文本文件:
File file = new File("path/to/file.txt");
BufferedWriter writer = new BufferedWriter(new FileWriter(file));
writer.write("Hello, world!");
writer.newLine();
writer.close();
4. 使用InputStream和OutputStream读写二进制文件:
File file = new File("path/to/file.dat");
byte[] data = { 0x01, 0x02, 0x03 };
FileOutputStream output = new FileOutputStream(file);
output.write(data);
output.close();
FileInputStream input = new FileInputStream(file);
byte[] buffer = new byte[1024];
int bytesRead = input.read(buffer);
input.close();
5. 使用ObjectInputStream和ObjectOutputStream读写Java对象:
File file = new File("path/to/file.dat");
ObjectOutputStream output = new ObjectOutputStream(new FileOutputStream(file));
MyObject obj = new MyObject();
output.writeObject(obj);
output.close();
ObjectInputStream input = new ObjectInputStream(new FileInputStream(file));
MyObject obj = (MyObject) input.readObject();
input.close();
这些是Java中一些常见的文件读写操作方法,你可以根据需求选择适合的方法。使用正确的异常处理和关闭文件流非常重要,以确保文件能够正确地读取和写入,并且资源得到正确释放。
