国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

java實現讀取txt文件中的內容

2019-11-26 14:28:00
字體:
來源:轉載
供稿:網友

我們先來看個例子

import java.io.*; /*** Created by liguoqing on 2016/3/28.*/public class ReadTxtFile {  public static void readTxt(String filePath) {   try {    File file = new File(filePath);    if(file.isFile() && file.exists()) {      InputStreamReader isr = new InputStreamReader(new FileInputStream(file), "utf-8");      BufferedReader br = new BufferedReader(isr);      String lineTxt = null;      while ((lineTxt = br.readLine()) != null) {        System.out.println(lineTxt);      }      br.close();    } else {      System.out.println("文件不存在!");    }  } catch (Exception e) {    System.out.println("文件讀取錯誤!");  }   }    public static void main(String[] args) {    String filePath = "D://test//我.txt";    readTxt(filePath);  } }

看完上面的例子,我們再來詳細研究下

java讀取txt文件內容。可以作如下理解:

首先獲得一個文件句柄。File file = new File(); file即為文件句柄。兩人之間連通電話網絡了。接下來可以開始打電話了。

通過這條線路讀取甲方的信息:new FileInputStream(file) 目前這個信息已經讀進來內存當中了。接下來需要解讀成乙方可以理解的東西

既然你使用了FileInputStream()。那么對應的需要使用InputStreamReader()這個方法進行解讀剛才裝進來內存當中的數據

解讀完成后要輸出呀。那當然要轉換成IO可以識別的數據呀。那就需要調用字節碼讀取的方法BufferedReader()。同時使用bufferedReader()的readline()方法讀取txt文件中的每一行數據哈。

package com.campu;  import java.io.BufferedInputStream; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.InputStreamReader; import java.io.Reader;  /**  * @author 碼農小江  * H20121012.java  * 2012-10-12下午11:40:21  */ public class H20121012 {   /**    * 功能:Java讀取txt文件的內容    * 步驟:1:先獲得文件句柄    * 2:獲得文件句柄當做是輸入一個字節碼流,需要對這個輸入流進行讀取    * 3:讀取到輸入流后,需要讀取生成字節流    * 4:一行一行的輸出。readline()。    * 備注:需要考慮的是異常情況    * @param filePath    */   public static void readTxtFile(String filePath){     try {         String encoding="GBK";         File file=new File(filePath);         if(file.isFile() && file.exists()){ //判斷文件是否存在           InputStreamReader read = new InputStreamReader(           new FileInputStream(file),encoding);//考慮到編碼格式           BufferedReader bufferedReader = new BufferedReader(read);           String lineTxt = null;           while((lineTxt = bufferedReader.readLine()) != null){             System.out.println(lineTxt);           }           read.close();     }else{       System.out.println("找不到指定的文件");     }     } catch (Exception e) {       System.out.println("讀取文件內容出錯");       e.printStackTrace();     }      }      public static void main(String argv[]){     String filePath = "L://Apache//htdocs//res//20121012.txt"; //   "res/";     readTxtFile(filePath);   } } 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 施甸县| 永昌县| 南雄市| 紫阳县| 广丰县| 柘城县| 瑞丽市| 张家界市| 北安市| 嵊泗县| 建湖县| 舒兰市| 忻州市| 新平| 五峰| 彰化市| 汉阴县| 永康市| 林周县| 泰和县| 淳化县| 宁阳县| 普安县| 四川省| 威宁| 凉城县| 铅山县| 高邮市| 佛山市| 丰城市| 平陆县| 昌江| 南华县| 县级市| 萨嘎县| 安乡县| 安乡县| 陈巴尔虎旗| 河西区| 福海县| 天津市|