最初に例を見てみましょう
java.io.*をインポートします。 /*** 2016/3/28にliguoqingによって作成されました。 if(file.isfile()&& file.exists()){inputStreamReader isr = new inputStreamReader(new FileInputStream(file)、 "utf-8"); BufferedReader BR = new BufferedReader(ISR);文字列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//i.txt"; readtxt(filepath); }}上記の例を読んだ後、詳細に研究しましょう
Javaは、TXTファイルの内容を読み取ります。次のように理解できます。
最初にファイルハンドルを取得します。 file file = new file();ファイルはファイルハンドルです。 2人は電話ネットワーク接続を持っています。次に、電話をかけることができます。
この行を介してパーティーAの情報を読む:新しいFileInputStream(ファイル)現在、この情報はメモリに読み込まれています。次に、パーティーBが理解できるものとして解釈する必要があります
FileInputStream()を使用したためです。次に、対応するメソッドを使用して、メモリにロードされたデータを今すぐ解釈する必要があります。
解釈が完了したら、それを出力する必要があります。もちろん、IOが認識できるデータに変換する必要があります。次に、bytecodeを読み取るbufferedreader()メソッドを呼び出す必要があります。同時に、BufferedReader()のReadLine()メソッドを使用して、TXTファイルの各データ行を読み取ります。
パッケージcom.campu; java.io.bufferedinputStreamをインポートします。 java.io.bufferedreaderをインポートします。 java.io.fileをインポートします。 java.io.fileinputStreamをインポートします。 java.io.inputStreamReaderをインポートします。 java.io.readerをインポートします。 /*** @Author Coder Xiaojiang* H20121012.Java* 2012-10-12 11:40:21 PM* /Public Class H20121012 { /***機能:JavaはTXTファイルの内容を読みます*ステップ:1:ファイルハンドルを取得する*生成されたバイトストリームを読む必要があります * 4:1つのラインの出力。 readline()。 *注:考慮する必要があるのは例外 * @param filepath */ public static void readtxtfile(string filepath){try {string encoding = "gbk"; file file = new file(filepath); if(file.isfile()&& file.exists()){// fileがinputstreamReader read = new fileInputStream(file)、エンコード)存在するかどうかを判断します;文字列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); }}