0

Javaでは、テキストを検索するために複数のファイルを読み取る必要があります。ファイルには大きなhtmlデータが含まれているため、次のコードを使用してhtmlファイルの内容を読み取ることは困難です。javaを使用してファイルのコンテンツをフェッチする直接的な方法です。私は次のコードを使用していますが、アプリケーションが遅くなることから、その最良の代替案が提案されます

try{
   FileReader fr=new FileReader("path of the html file");
   BufferedReader br= new BufferedReader(fr);
    String content="";
   while((s=br.readLine())!=null)
    {

     content=content+s;

    } 

     System.out.println("content is"+content);
   }
  catch(Exception ex)
   {

    }
4

1 に答える 1

5

文字列の連結は、ループで行われると常に遅くなります

StringbBuilder を使用するように変更し、その StringBuilder に適切な開始サイズを与える必要があります。

FileReader fr=new FileReader("path of the html file");
BufferedReader br= new BufferedReader(fr);
StringBuilder content=new StringBuilder(1024);
while((s=br.readLine())!=null)
    {
    content.append(s);
    } 
于 2012-11-08T13:02:25.957 に答える