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

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

java讀取文件的方法有幾種

發布時間:2020-06-26 14:56:33 來源:億速云 閱讀:228 作者:Leah 欄目:編程語言

這篇文章將為大家詳細講解有關java讀取文件的方法,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

java中可以使用兩個類來讀取文件:BufferedReader和BufferedInputStream。

1、使用 BufferedReader

在下面的實例中,我們將看到兩種使用 BufferedReader 來讀取文件的方法。

在這里, 我有兩個 txt 文件myfile1.txt和myfile2.txt。以演示讀取文件的方法。

我使用readLine()方法讀取第一個文件。使用read()方法讀取第二個文件。

方法1:使用BufferedReader類的readLine ()方法

public String readLine() throws IOException

它讀取一行文本。

java讀取文件的方法有幾種

方法2:使用read ()方法

public int read() throws IOException

它讀取文本的字符。因為它返回一個整數值, 所以需要將它顯式轉換為char類型。

java讀取文件的方法有幾種

2、使用 BufferedInputStream

java中使用FileInputStream和BufferedInputStream讀取文件的步驟如下:

1) 通過文件的完整路徑來創建文件實例。

2) 將文件實例傳遞給FileInputStream , 它打開與實際文件的連接, 該文件由文件系統中的文件對象文件命名。

3) 將FileInputStream實例傳遞給BufferedInputStream , 它創建BufferedInputStream并將其參數保存在其中, 以便后面使用。

在 buf 中創建一個內部緩沖區數組。

4) 使用while循環讀取文件,  available() 方法檢查是否已經讀到了文件末尾. 在while中使用 FileInputStream的read函數來讀取文件內容

完整代碼示例如下

import java.io.*;
public class ReadFileDemo {
   public static void main(String[] args) {         
      //讀取c盤的file1文件
      File file = new File("C://file1.txt");
      BufferedInputStream bis = null;
      FileInputStream  fis= null;

      try
      {
          //第一步 通過文件路徑來創建文件實例
          fis = new FileInputStream(file);

          /*把FileInputStream實例 傳遞到 BufferedInputStream
            目的是能快速讀取文件
           */
          bis = new BufferedInputStream(fis);

          /*available檢查是不是讀到了文件末尾 */
          while( bis.available() > 0 ){                 
              System.out.print((char)bis.read());
          }

       }catch(FileNotFoundException fnfe)
        {
            System.out.println("文件不存在" + fnfe);
        }
        catch(IOException ioe)
        {
            System.out.println("I/O 錯誤: " + ioe); 
        }
        finally
        {
            try{
               if(bis != null && fis!=null)
               {
                     fis.close();
                  bis.close();
               }      
             }catch(IOException ioe)
              {
                  System.out.println("關閉InputStream句柄錯誤: " + ioe);
              }         
        }
   }    
}

java讀取文件的方法有幾種

讀取中文

建議使用readline而不是read來讀取,因為中文read讀取轉換后會變成亂碼。

java讀取文件的方法有幾種

關于java讀取文件的方法就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

西乌| 泰顺县| 鄂州市| 宜兰县| 斗六市| 嘉祥县| 武冈市| 南昌县| 南京市| 贡觉县| 长葛市| 福安市| 墨竹工卡县| 漳平市| 广河县| 乐清市| 鄱阳县| 镇康县| 嘉峪关市| 丰宁| 临漳县| 齐齐哈尔市| 武夷山市| 中方县| 江津市| 堆龙德庆县| 海安县| 罗源县| 江西省| 商都县| 衡水市| 洛浦县| 嘉黎县| 九龙坡区| 凤凰县| 太仓市| 霍州市| 锦州市| 宁南县| 富阳市| 德令哈市|