Java讀取txt文件的辦法。本站提示廣大學習愛好者:(Java讀取txt文件的辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是Java讀取txt文件的辦法正文
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); } }
以上就是本文的全部內容,希望對大家的學習有所協助,也希望大家多多支持。