テキスト文章を簡易的にHTML文化するJava実行class

Javaクラスtomojavalib.exec.AddBr
は普通のテキスト文章をHTML文に簡易変換する実行クラスです。 ホームページ作成支援用に作りました。
この下のソースリストもこのクラスを使って変換しています。

<使い方>
変換したい文章を"z:\work\tmp\tmp.txt"ファイルに保存し、 このクラスを実行します。
変換した文章が"z:\work\tmp\tmp.tx.htm"ファイルに保存されます。

<処理内容>
文末に改行タグ<br />を追加してhtml文でも改行するようにします。
以下の文字を変換します。
半角スペース → &nbsp;
" → &#34;
, → &#44;
< → &#60;
> → &#62;
タブ → &nbsp;&nbsp;&nbsp;&nbsp;

普通の文章ではあまり困ることはないのですが、 下のようにJavaのソースコードを貼り付けるときは、
かなりの頻度で支障が出てしまいます。そんなときにはこのクラスが活躍します。


−−以下ソース−−

package tomojavalib.exec;

import tomojavalib.util.*;

/**
 * テキストファイルを開き、文末に<br />を追加、
 * その他HTMLに特有な文字を変換します
 * HP作成支援用の実行クラス
 * @author to.tomo.net/
 *
 */

public class AddBr {


         public static void main(String[] args) {
              
         TextFile it = new TextFile();
         TextFile ot = new TextFile();
         String filename = "z:\\work\\tmp\\tmp.txt";
         String s = null;
         boolean flug = true;
         
         String[] olds = {
                    " ",
                    "\"",
                    ",",
                    "<",
                    ">",
                    "     "
                 };
         String[] news = {
                    "&nbsp;",
                    "&#34;",
                    "&#44;",
                    "&#60;",
                    "&#62;",
                    "&nbsp;&nbsp;&nbsp;&nbsp; "
                 };
         
         try{
         it.inOpen( filename );
        ot.outOpen( filename + ".htm");
         
        s = it.read();
        for(int i=0 ; i < olds.length ; i++ )   {  s = s.replaceAll( olds[i], news[i] );  }
        do{
         ot.write( s+ "<br />" )  ;
        s = it.read();
        if(s.equals( "null" )){ flug = false; } ;
        for(int i=0 ; i < olds.length ; i++ )  {  s = s.replaceAll( olds[i], news[i] );  }
        }while( flug );
         
         ot.outClose();
         it.outClose();
         }catch(Exception e){};
         }     
    
}

作成日: 2009-10-03 00:00:00

テキスト文章を簡易的にHTML文化するJava実行class

ミツバチの写真

このページは「ともさん」が個人的に運営しています。

←お薦めする

RSS配信しています
rssファイル

Yahoo!ブックマークに登録

My Yahoo!に追加

-リンク
--ブログ
  ともさんブログ
--別HP
  家庭菜園
  里庄町の雑草
--弟
  おデブとふつうの分水嶺 そんなに食うなら走らないと
--ともだち
  daiiさんのブログ
  奈良すずめの蜜蜂日記
  蜂飼いスロー人日記

Contact me
da