コンテンツ
JavaでHTMLファイルを読むことは、テキストファイルを読むことと同じです。ファイル形式がXMLでない限り、Javaファイルオブジェクトを使ってHTMLファイルを読むことができます。ファイルからテキストをインポートして1行ずつ読み取ります。テキストを操作したり、画面に表示したりできます。ファイルオブジェクトを使用してHTMLを読み取ることは、ほんの数行のコードで可能です。
説明書
Javaでのプログラミングは、Javaのコーヒーを作るのと同じくらい簡単です。 (Fotolia.comからのPixiによるPixによるJavaのホットとブラックのイメージ)-
必要なライブラリをインポートしてください。ファイルオブジェクトを使用するには、新しいクラスまたはプロジェクトを作成するときに自動的にインポートされるもの以外のライブラリを使用する必要があります。次のコードは、どのライブラリが必要かを示しています。
import java.io.BufferedInputStream; import java.io.DataInputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException;
-
ファイルを開き、バッファーを準備してください。オブジェクトはコンピュータ内のHTMLファイルの場所を必要とします。 Webサーバー上でも構いません。次のコードは、ファイルを開くための変数を設定し、データストリーム用にその他の変数を作成します。
ファイルmyhtml = new File( "C: myHTML.html "); FileInputStream fileinput = null; BufferedInputStream mybuffer = null; DataInputStream datainput = null;
-
作成した変数にファイルに関する情報を割り当てます。バッファ変数はより速く読めるように情報をメモリにロードします。
fileinput = new FileInputStream(myhtml); mybuffer = new BufferedInputStream(fileinput); datainput = new DataInputStream(mybuffer);
-
ファイルを1行ずつ読み取り、それをコンソールに出力するループを作成します。次のコードは、ストリームの最後に達するまでデータを読み取ります。
while(datainput.available()!= 0){System.out.println(datainput.readLine())GO}
-
ファイルフローを閉じます。メモリを解放するには、ファイルとデータストリームを閉じることが重要です。
myHTML.close(); mybuffer.close(); datainput.close();