欢迎访问宙启技术站
智能推送

Java中的IO函数:文件读写流的详细操作方法

发布时间:2023-07-03 14:29:44

在Java中,文件读写流属于IO操作,主要用于对文件进行读取和写入操作。下面将详细介绍Java中文件读写流的操作方法。

1. 文件读取流

文件读取流主要用于从文件中读取数据。Java提供了多种文件读取流,常用的有FileInputStream和BufferedReader。

- FileInputStream:使用该类可以从文件中读取字节数据。使用方法如下:

FileInputStream fis = new FileInputStream("文件路径");
int data;
while ((data = fis.read()) != -1) {
    //处理读取到的数据
}
fis.close();

- BufferedReader:使用该类可以从文件中按行读取数据。使用方法如下:

BufferedReader br = new BufferedReader(new FileReader("文件路径"));
String line;
while ((line = br.readLine()) != null) {
    //处理读取到的数据
}
br.close();

2. 文件写入流

文件写入流主要用于向文件中写入数据。Java提供了多种文件写入流,常用的有FileOutputStream和BufferedWriter。

- FileOutputStream:使用该类可以向文件中写入字节数据。使用方法如下:

FileOutputStream fos = new FileOutputStream("文件路径");
byte[] data = "要写入的数据".getBytes();
fos.write(data);
fos.close();

- BufferedWriter:使用该类可以向文件中按行写入数据。使用方法如下:

BufferedWriter bw = new BufferedWriter(new FileWriter("文件路径"));
bw.write("要写入的数据");
bw.newLine(); //写入换行符
bw.close();

3. 处理文件夹

Java中还提供了操作文件夹的类,常用的有File和Files。

- File:使用该类可以执行文件和文件夹的创建、删除、重命名等操作。使用方法如下:

File file = new File("文件路径");
file.mkdir(); //创建文件夹
file.delete(); //删除文件夹
file.renameTo(new File("新文件路径")); //重命名文件夹

- Files:使用该类可以执行文件夹的复制、移动等操作。使用方法如下:

Path source = Paths.get("原文件夹路径");
Path target = Paths.get("目标文件夹路径");
Files.copy(source, target); //复制文件夹
Files.move(source, target); //移动文件夹

以上就是Java中文件读写流的详细操作方法。通过文件读取流,可以从文件中读取数据;通过文件写入流,可以向文件中写入数据;通过操作文件夹的类,可以对文件夹进行创建、删除、重命名、复制、移动等操作。在日常的文件读写操作中,可以根据具体需求选择合适的文件读写流进行操作。