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);
}
}
以上就是本文的全部內容,希望對大家的學習有所協助,也希望大家多多支持。