中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

java讀取文件流的方法是什么

小億
155
2023-12-08 13:45:36
欄目: 編程語言

Java中讀取文件流的方法有多種,可以根據不同的需求選擇合適的方法,常見的幾種方法如下:

  1. 使用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();
  1. 使用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();
  1. 使用Scanner讀取文本文件:使用Scanner類的構造函數傳入文件對象或文件路徑,再使用其相關方法進行文本文件的讀取操作。示例代碼如下:
File file = new File("file.txt");
Scanner scanner = new Scanner(file);

while (scanner.hasNextLine()) {
    System.out.println(scanner.nextLine());
}

scanner.close();
  1. 使用字節流讀取二進制文件:使用FileInputStream打開文件輸入流,再使用字節流進行讀取操作,適用于讀取二進制文件。示例代碼如下:
FileInputStream fis = new FileInputStream("file.bin");

int b;
while ((b = fis.read()) != -1) {
    System.out.print(b);
}

fis.close();

以上是幾種常見的讀取文件流的方法,根據具體的需求可以選擇適合的方法。

0
林芝县| 和田县| 巫山县| 定远县| 仁寿县| 原阳县| 芜湖县| 乳源| 绿春县| 商城县| 嫩江县| 融水| 庐江县| 剑河县| 嘉祥县| 萨嘎县| 海门市| 夏邑县| 葵青区| 社旗县| 织金县| 黄平县| 伊宁县| 溧水县| 高青县| 宿迁市| 栖霞市| 杨浦区| 靖宇县| 泰顺县| 石家庄市| 多伦县| 英超| 乌苏市| 天门市| 赣州市| 平潭县| 盐山县| 新竹县| 大邑县| 漳浦县|