共计 1020 个字符,预计需要花费 3 分钟才能阅读完成。
Java 中读取文件流的方法有多种,可以根据不同的需求选择合适的方法,常见的几种方法如下:
- 使用 InputStreamReader 读取字符流:使用 FileInputStream 打开文件输入流,再将其传递给 InputStreamReader 进行字符流的读取,可以设置字符编码。示例代码如下:
FileInputStream fis = new FileInputStream("file.txt");
InputStreamReader isr = new InputStreamReader(fis, "UTF-8");
int c;
while ((c = isr.read()) != -1) {System.out.print((char) c);
}
isr.close();
- 使用 BufferedReader 读取文本文件:使用 FileReader 打开文件输入流,再将其传递给 BufferedReader 进行按行读取文本文件的操作,可以设置字符编码。示例代码如下:
FileReader fr = new FileReader("file.txt");
BufferedReader br = new BufferedReader(fr);
String line;
while ((line = br.readLine()) != null) {System.out.println(line);
}
br.close();
- 使用 Scanner 读取文本文件:使用 Scanner 类的构造函数传入文件对象或文件路径,再使用其相关方法进行文本文件的读取操作。示例代码如下:
File file = new File("file.txt");
Scanner scanner = new Scanner(file);
while (scanner.hasNextLine()) {System.out.println(scanner.nextLine());
}
scanner.close();
- 使用字节流读取二进制文件:使用 FileInputStream 打开文件输入流,再使用字节流进行读取操作,适用于读取二进制文件。示例代码如下:
FileInputStream fis = new FileInputStream("file.bin");
int b;
while ((b = fis.read()) != -1) {System.out.print(b);
}
fis.close();
以上是几种常见的读取文件流的方法,根据具体的需求可以选择适合的方法。
丸趣 TV 网 – 提供最优质的资源集合!
正文完