文件读写是数据处理中的基本操作之一。Java提供了丰富的IO流来实现文件的读写。本文将介绍Java中常见的文件读写方法。
使用File类表示文件
File file = new File("data.txt");
使用Reader和Writer类进行文本文件读写
// 读
FileReader reader = new FileReader(file);
int ch;
while((ch = reader.read()) != -1){
// process
}
// 写
FileWriter writer = new FileWriter(file);
writer.write("hello");
使用InputStream和OutputStream进行二进制文件读写
// 读
FileInputStream fis = new FileInputStream(file);
byte[] buffer = new byte[1024];
int len;
while((len = fis.read(buffer)) != -1){
// process
}
// 写
FileOutputStream fos = new FileOutputStream(file);
fos.write("world".getBytes());
使用NIO.2中的Path、Files类进行更高级的文件操作
Path path = Paths.get("data.txt");
List<String> lines = Files.readAllLines(path);
掌握这些API可以方便地实现文件的新建、读取、写入、移动、删除等操作。在实际项目中,文件IO是常见而重要的内容。