ともさんの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文でも改行するようにします。
以下の文字を変換します。
半角スペース →
" → "
, → ,
< → <
> → >
タブ →
普通の文章ではあまり困ることはないのですが、
下のように
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 = {
" ",
""",
",",
"<",
">",
" "
};
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
ツイート