ともさんの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){};
         }     
    
}

最終更新日: 2017-09-28 17:25:53

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

広告
新着ページ

AIを利用し、衣服のデザイン画から型紙を制作する方法  
2つのアパレル3D技術でひらくオーダーメイド生産の手法  
【洋裁型紙】前後身頃の肩の傾きは何故前身頃の方が傾いているのか  
電子追尾式天体写真撮影法  
日本ミツバチ巣箱の種類  
ドラフター(製図台)でソーイング  
日本ミツバチが逃亡  
カメさんの箱庭  
天体用デジタルカメラの構造と天体写真  
Javaで静止画像(Jpeg)を動画(Mov)に変換  
USBカメラをJAVAで制御  

他のサイト

3D-CAD
洋裁CAD

いいねなど

 RSS 

Author: Tomoyuki Ito

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