ともさんのHP >プロブラミング >自作JavaLibrary >テキスト文章を簡易的にHTML文化するJava実行class

テキスト文章を簡易的に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){};
         }     
    
}

最終更新日: 2012-05-16 06:31:03

ともさんのHP >プロブラミング >自作JavaLibrary >テキスト文章を簡易的にHTML文化するJava実行class

このエントリーをはてなブックマークに追加
広告
おすすめ記事
新着ページ

須屋  
3Dシーンに2Dコントロールを表示  
井戸ポンプ  
ファイル選択ダイアログ  
UcanAccess導入覚書  
ともさんのHP  
タイムラプス撮影  
Raspberry Piを太陽電池に接続  
ラズパイ(Raspberry Pi)で電子工作  
茶室の平面図集  
ともさんの開発室  

私の他のサイト

ともさんの箱庭(ブログ)
家庭菜園
3D-CAD
洋裁CAD

いいねなど

 RSS 
PageSpeedInsights
html5チェック

Author: Tomoyuki Ito

このサイトの文章・写真の無断転載を禁じます