当前位置:文档之家› java代码转换成html

java代码转换成html

java代码转换成html
java代码转换成html

【编程题】(满分22分)

超文本标记语言(即HTML),是用于描述网页文档的一种标记语言。

HTML通过文本来描述文档显示出来应该具有的“样子”。它主要通过标签来定义对象的显示属性或行为。

如果把java的源文件直接拷贝到HTML文档中,用浏览器直接打开,会发现本来整齐有序的源文件变成了一团遭。这是因为,文本中的许多回车和空格都被忽略了。而有些符号在html中有特殊的含义,引起了更复杂的局面。

为了源文件能正常显示,我们必须为文本加上适当的标签。对特殊的符号进行转义处理。

常用的有:

HTML 需要转义的实体:

& ---> &

空格 --->  

< ---> <

> ---> >

" ---> "

此外,根据源码的特点,可以把 TAB 转为4个空格来显示。

TAB --->     

为了显示为换行,需要在行尾加
标签。

为了显示美观,对关键字加粗显示,即在关键字左右加标签。比如:

public

对单行注释文本用绿色显示,可以使用标签,形如:

//这是我的单行注释!

注意:如果“//”出现在字符串中,则注意区分,不要错误地变为绿色。

不考虑多行注释的问题(/* .... */ 或 /** .... */)

你的任务是:编写程序,把给定的源文件转化为相应的html表达。

【输入、输出格式要求】

与你的程序同一目录下,存有源文件 a.txt,其中存有标准的java源文件。

要求编写程序把它转化为b.html。

例如:目前的 a.txt 文件与 b.html 文件就是对应的。可以用记事本打开b.html查看转换后的内容。用浏览器打开b.html则可以看到显示的效果。

注意:实际评测的时候使用的a.txt与示例是不同的。

【注意】

请仔细调试!您的程序只有能运行出正确结果的时候才有机会得分!

请把所有类写在同一个文件中,调试好后,存入与【考生文件夹】下对应题号的“解答.txt”中即可。

相关的工程文件不要拷入。

请不要使用package语句。

源程序中只能出现JDK1.5中允许的语法或调用。不能使用1.6或更高版本。

a.txt

// 我的工具类

public class MyTool

{

public static void main(String[] args)

{

int a = 100;

int b = 20;

if(a>b && true)

System.out.println(a);

else

System.out.println("this! //aaa//kkk"); // 测试注释显示是否正确

}

}

代码

package com;

import java.io.BufferedReader;

import java.io.BufferedWriter;

import java.io.File;

import java.io.FileInputStream;

import java.io.FileWriter;

import java.io.IOException;

import java.io.InputStreamReader;

public class Change {

String textHtml="";

String filePath = "a.txt";

public void ReadFile(){

BufferedReader bu=null;

InputStreamReader in = null;

try {

File file = new File(filePath);

if(file.isFile()&&file.exists()){

in = new InputStreamReader(new FileInputStream(file));

bu = new BufferedReader(in);

String lineText = null;

textHtml="";

while((lineText = bu.readLine())!=null){

lineText=changeToHtml(lineText);

lineText+="
";

textHtml+=lineText;

}

textHtml+="";

}else{

System.out.println("文件不存在");

}

} catch (Exception e) {

e.printStackTrace();

}finally{

try {

bu.close();

} catch (IOException e) {

e.printStackTrace();

}

}

}

//写

public void writerFile(){

File file = new File("a.html");

BufferedWriter output = null;

try {

output = new BufferedWriter(new FileWriter(file));

System.out.println(textHtml);

output.write(textHtml);

} catch (IOException e) {

e.printStackTrace();

}finally{

try {

output.close();

} catch (IOException e) {

e.printStackTrace();

}

}

}

public String changeToHtml(String text){

text=text.replace("&", "&");

text=text.replace(" ", " ");

text=text.replace("<", "<");

text=text.replace(">", ">");

text=text.replace("\"", """);

text=text.replace(" ", "    ");

text=text.replace("public", "public");

text=text.replace("class", "class");

text=text.replace("static", "static");

text=text.replace("void", "void");

String t=text.replace("//", "//");

if(!text.equals(t)){

text=t+"";

}

return text;

}

public static void main(String[] args) {

Change c = new Change();

c.ReadFile();

c.writerFile();

}

}

HTML代码大全

HTML(HyperText Mark-up Language)即超文本标记语言或超文本链接标示语言,是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等。HTML的结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。 编辑本段HTML代码大全 1.结构性定义 文件类型 (放在档案的开头与结尾) 文件主题 (必须放在「文头」区块内) 文头 (描述性资料,像是「主题」) 文体 (文件本体) (由浏览器控制的显示风格) 标题 (从1到6,有六层选择) 标题的对齐 区分

区分的对齐
引文区块
(通常会内缩) 强调 (通常会以斜体显示) 特别强调 (通常会以加粗显示) 引文 (通常会以斜体显示) 码 (显示原始码之用) 样本 键盘输入 变数 定义 (有些浏览器不提供) 地址
大字 小字 与外观相关的标签(作者自订的表现方式) 加粗 斜体 底线 (尚有些浏览器不提供) 删除线 (尚有些浏览器不提供) 下标 上标 打字机体 (用单空格字型显示) 预定格式
 (保留文件中空格的大小) 预定格式的宽度 
(以字元计算) 向中看齐 
(文字与图片都可以) 闪耀 (有史以来最被嘲弄的标签) 字体大小 (从1到7) 改变字体大小

HTML5代码大全

一、HTML各种命令的代码: 1、文本标签(命令)

 创建预格式化文本 

创建最大的标题
创建最小的标题 创建黑体字 创建斜体字 创建打字机风格的字体 创建一个引用,通常是斜体 加重一个单词(通常是斜体加黑体) 加重一个单词(通常是斜体加黑体) 设置字体大小,从 1 到 7 设置字体的颜色,使用名字或十六进制值2、图形(命令) 添加一个图像 排列对齐一个图像:左中右或上中下 设置围绕一个图像的边框的大小
加入一条水平线
设置水平线的大小(高度)
设置水平线的宽度(百分比或绝对像素点)
创建一个没有阴影的水平线 3、链接(命令) 创建一个超链接 创建一个自动发送电子邮件的链接 创建一个位于文档内部的靶位 创建一个指向位于文档内部靶位的链接 4、格式排版(命令) 创建一个新的段落

将段落按左、中、右对齐
插入一个回车换行符

从两边缩进文本
创建一个定义列表
放在每个定义术语词之前
放在每个定义之前
    创建一个标有数字的列表
  1. 放在每个数字列表项之前,并加上一个数字
      创建一个标有圆点的列表
    • 放在每个圆点列表项之前,并加上一个圆点
      一个用来排版大块HTML 段落的标签,也用于格式化表二、HTML基本语法 文件格式(文件的开头与结尾) 主题(放在文件的开头)

      网页html代码大全

      常用HTML代码解释 一、文字 1.标题文字.......... #=1~6;h1为最大字,h6为最小字 2.字体变化.......... 【1】字体大小.......... #=1~7;数字愈大字也愈大 【2】指定字型.......... 【3】文字颜色.......... rr:表红色(red)色码 gg:表绿色(green)色码 bb:表蓝色(blue)色码 rrggbb也可用6位颜色代码数字 3.显示小字体.......... 4.显示大字体.......... 5.粗体字.......... 6.斜体字.......... 7.打字机字体.......... 8.底线.......... 9.删除线.......... 10.下标字.......... 11.上标字.......... 12.文字闪烁效果.......... 13.换行(也称回车)
      14.分段 15.文字的对齐方向

      #号可为left:表向左对齐(预设值)center:表向中对齐right:表向右对齐P.S.

      之后的文字都会以所设的对齐方式显示,直到出现另一个

      改变其对齐方向,遇到


      标签时会自动设回预设的向左对齐。

      html特效代码大全精美免费下载

      html特效代码大全精美免费下载.txt每天早上起床都要看一遍“福布斯”富翁排行榜,如果上面没有我的名字,我就去上班。谈钱不伤感情,谈感情最他妈伤钱。我诅咒你一辈子买方便面没有调料包。 HTML代码大全免费下载 HTML特效代码1。忽视右键 或 2。加入背景音乐 IE: NS: *.mid你的背景音乐的midi格式文件 3。简单的window.open方法 文字或图片 参数解释: js脚本结束 4。简单的页面加密 等等标志对,这些标志对都是描述Html文档相关信息的标志对,标志对之间的内容是不会在浏览器的框内显示出来的。两个标志必须一块使用。 3. 1 / 29 是Html文档的主体部分,在此标志对之间可包含、< /p>、



      等等众多的标志,它们所定义的文本、图像等将会在浏览器的框内显示出来。两个标志必须一块使用。标志中还可以有以下属性: 属性用途示例 设置背景颜色。红色背景 设置文本颜色。蓝色文本 设置链接颜色。链接为蓝色 设置已使用的链接的颜色。 设置正在被击中的链接的颜色。 说明:以上各个属性可以结合使用,如。引号内的rrggbb是用六个十六进制数表示的RGB(即红、绿、蓝三色的组合)颜色,如#ff0000对应的是红色。此外,

      查询网站查询网址大全

      亲爱的朋友们,当您看到这篇日志的时候,我大部分辛苦的结晶都整理在这里了!赶快把文章转载收藏吧,拥有了这些网址,你已经成为了电脑高手! 身份证号码查询https://www.doczj.com/doc/4c8560013.html,/idcard.aspx IP地址查询手机所在地查询https://www.doczj.com/doc/4c8560013.html,/ 火星文在线转换,繁体/简体字转换https://www.doczj.com/doc/4c8560013.html,/ EMS全球快递邮件号查询https://www.doczj.com/doc/4c8560013.html,/search.asp?id=6084[url=https://www.doczj.com/doc/4c8560013.html,.c n/ems/index.jsp][/url] 中国高等教育学历网上证书查询https://www.doczj.com/doc/4c8560013.html,/xlcx/ 中国黄历查询,就是查每日吉凶https://www.doczj.com/doc/4c8560013.html,.tw/ 万年历查询(包括纪念日,节假日查询)https://www.doczj.com/doc/4c8560013.html,/calendar/ 全国邮政业务资费(去邮局别让人蒙了啊)https://www.doczj.com/doc/4c8560013.html,/folder9/folder95/ 全国主要城市地图查询https://www.doczj.com/doc/4c8560013.html,/map/ 全国列车时刻查询https://www.doczj.com/doc/4c8560013.html,/train/ 世界主要城市同步时间查询https://www.doczj.com/doc/4c8560013.html,/worldclock/ 各国货币汇率换算https://www.doczj.com/doc/4c8560013.html,/currency-converter/ 免费在线翻译(支持30种语言)https://www.doczj.com/doc/4c8560013.html,/ss/fy.htm 国内邮政编码、长途电话区号查询https://www.doczj.com/doc/4c8560013.html,/postal/ 在线免费度衡量换算转换器https://www.doczj.com/doc/4c8560013.html,/unit-converter/ [url=https://www.doczj.com/doc/4c8560013.html,/chinese-converter/][/url] 搜索引擎收录情况、网站反向链接在线查询https://www.doczj.com/doc/4c8560013.html,/search_engine/ 人体生物钟周期在线查询

      网页代码代码大全.

      HTML代码教程 教程一、基本标志 1. 2. 3. 4. Html是英文HyperText Markup Language 的缩写,中文意思是“超文本标志语言”,用它编写的文件(文档)的扩展名是.html或.htm,它们是可供浏览器解释浏览的文件格式。您可以使用记事本、写字板或FrontPage Editor 等编辑工具来编写Html文件。Html语言使用标志对的方法编写文件,既简单又方便,它通常使用<标志名>来表示标志的开始和结束(例如标志对),因此在Html文档中这样的标志对都必须是成对使用的。在此教程中,我先讲一下Html的基本标志: 1. 标志用于Html文档的最前边,用来标识Html文档的开始。而标志恰恰相反,它放在Html文档的最后边,用来标识Html文档的结束,两个标志必须一块使用。 2. 和构成Html文档的开头部分,在此标志对之间可以使用< /title>、<script></script>等等标志对,这些标志对都是描述Html 文档相关信息的标志对,<head></head>标志对之间的内容是不会在浏览器的框内显示出来的。两个标志必须一块使用。 3.<body></body> <body></body>是Html文档的主体部分,在此标志对之间可包含、< /p>、<h1>、</h1>、<br>、<hr>等等众多的标志,它们所定义的文本、图像等将会在浏览器的框内显示出来。两个标志必须一块使用。<body>标志中还可以有以下属性: 属性用途示例 <body bgcolor="#rrggbb"> 设置背景颜色。<body bgcolor="red">红色背景 <body text="#rrggbb"> 设置文本颜色。<body text="#0000ff">蓝色文本<body link="#rrggbb"> 设置链接颜色。<body link="blue">链接为蓝色 <body vlink="#rrggbb"> 设置已使用的链接的颜色。<body vlink="#ff0000"> <body alink="#rrggbb"> 设置正在被击中的链接的颜色。<body alink="yellow"> 说明:以上各个属性可以结合使用,如<body bgcolor="red" text="#0000ff">。引号内的rrggbb是用六个十六进制数表示的RGB(即红、绿、蓝三色的组合)颜色,如#ff0000对应的是红色。此外,还可以使用Html 语言所给定的常量名来表示颜色:Black、White、Green、Maroon、Olive、Navy、Purple、Gray、Yellow、Lime、Agua、Fuchsia、Silver、Red、Blue 和Teal,如<body text="Blue">表示<body></body>标志对中的文本使用蓝色显示在浏览器的框内。 4.<title> 使用过浏览器的人可能都会注意到浏览器窗口最上边蓝色部分显示的文本信息,那些信息一般是网页的“主题”,要将您的网页的主题显示到浏览器的顶部其实很简单,只要在标志对之间加入您要显示的文本即可。注意:< /title>标志对只能放在<head></head>标志对之间。 下面是一个综合的例子,仔细阅读,您便可以了解以上各个标志对在</p><h2>网页html代码大全</h2><p><a href="要连接网址"><font color="#FF359A" size="5">说明事物的文章字</font></a> 1.结构性定义 文件类型<HTML></HTML> (放在档案的开头与结尾) 文件主题<TITLE> (必须放在「文头」区块内) 文头 (描述性资料,像是「主题」) 文体 (文件本体) (由浏览器控制的显示风格) 标题 (从1到6,有六层选择) 标题的对齐 区分

      区分的对齐
      引文区块
      (通常会内缩) 强调 (通常会以斜体显示) 特别强调 (通常会以加粗显示) 引文 (通常会以斜体显示) 码 (显示原始码之用) 样本 键盘输入 变数 定义 (有些浏览器不提供) 地址
      大字 小字 与外观相关的标签(作者自订的表现方式) 加粗 斜体 底线 (尚有些浏览器不提供) 删除线 (尚有些浏览器不提供) 下标 上标 打字机体 (用单空格字型显示) 预定格式
       (保留文件中空格的大小) 预定格式的宽度
      (以字元计算)

      HTML网页特殊符号代码大全

      HTML网页特殊符号代码大全发表回复

      ?‘ ‘ 做单引号 ‘’ ’ 右单引号 ?« « 左三角双引号 ?» » 右三角双引号 ?‹ ‹ 左三角单引号 ?› › 右三角单引号 §§ § 章节标志 ?¶ ¶ 段落标志 ?• • 列表圆点(大)·· · 列表圆点(中)…… … 省略号 | | 竖线 |¦ ¦ 断的竖线 –– – 短破折号 —— — 长破折号 3、货币类 字符实体名称实体数字描述 ¤¤ ¤ 一般货币符号$ $ 美元符号 ¢¢ ¢ 分 ££ £ 英镑 ¥¥ ¥ 日元 €€ € 欧元 4、数学类 字符实体名称实体数字描述 < < < 小于号 > > > 大于号 ≤≤ ≤ 小于等于号≥≥ ≥ 大于等于号

      ?♠ ♠ 黑桃 ?♣ ♣ 梅花 ?♥ ♥ 红桃,心?♦ ♦ 方块牌 ?◊ ◊ 菱形 ?† † 匕首 ?‡ ‡ 双剑号 ?¡ ¡ 反向感叹号?¿ ¿ 反向问号

      html常用代码大全

      1.结构性定义 文件类型 (放在档案的开头与结尾) 文件主题 (必须放在「文头」区块内) 文头 (描述性资料,像是「主题」) 文体 (文件本体) (由浏览器控制的显示风格) 标题 (从1到6,有六层选择) 标题的对齐 区分

      区分的对齐
      引文区块
      (通常会内缩) 强调 (通常会以斜体显示) 特别强调 (通常会以加粗显示) 引文 (通常会以斜体显示) 码 (显示原始码之用) 样本 键盘输入 变数 定义 (有些浏览器不提供) 地址
      大字 小字 与外观相关的标签(作者自订的表现方式) 加粗

      斜体 底线 (尚有些浏览器不提供) 删除线 (尚有些浏览器不提供) 下标 上标 打字机体 (用单空格字型显示) 预定格式

       (保留文件中空格的大小) 预定格式的宽度
      (以字元计算) 向中看齐
      (文字与图片都可以) 闪耀 (有史以来最被嘲弄的标签) 字体大小(从1到7) 改变字体大小 基本字体大小 (从1到7; 内定为3)字体颜色 说明 (浏览器不会显示)