求教,如何把java源代码用html的格式显示出来

问题描述

如题,我需要把我的java源代码用html的形式显示出来,样式如下http://read.pudn.com/downloads29/sourcecode/windows/network/91405/JavaToHtml.java__.htm这个是模板。谢谢,在线等!!!

解决方案

解决方案二:
谁能帮我把呀,小弟万分感谢
解决方案三:
这是个开源库,名叫SyntaxHighlighter,googlecode上有下载http://code.google.com/p/syntaxhighlighter/
解决方案四:
纯JavaScript库,你只要把代码放到<pre>中,自动就会高亮代码了,呵呵。那链接地址上有文档,看一下就会了。
解决方案五:
谢谢各位大大
解决方案六:
火龙大大,我看了那个介绍但还是不是很明白怎么用,我是用blueJ编写的java代码。刚学的,还不是很明白,你能告诉我下怎么用吗,万分感谢!
解决方案七:
你就用你发的这个类不行吗?
解决方案八:
我没弄明白怎么弄,需要我做写什么。
解决方案九:
各位大大,能否指点下,具体怎么操作,我很菜鸟的。小弟先谢过了!
解决方案十:
不好意思,SyntaxHighlighers已经从googlecode上搬走了,到这里去下载最新版本,往下拖找到简体中文版下载:下载回来后解压缩,里面有个test.html文件。我刚才也去下载了一个,写了个java的:<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"xml:lang="zh"lang="zh"><head><metahttp-equiv="Content-Type"content="text/html;charset=gbk"/><title>SyntaxHighlighterBuildTestPage</title><scripttype="text/javascript"src="scripts/shCore.js"></script><!--下面pre中brush是java,这里就要导入shBrushJava的js文件--><!--scripts目录下还有很多的shBrushXxxx.js文件--><scripttype="text/javascript"src="scripts/shBrushJava.js"></script><linktype="text/css"rel="stylesheet"href="styles/shCore.css"/><!--这里使用eclipse外观,styles目录下还有很多的外观--><linktype="text/css"rel="stylesheet"href="styles/shThemeEclipse.css"/><scripttype="text/javascript">SyntaxHighlighter.config.clipboardSwf='scripts/clipboard.swf';SyntaxHighlighter.all();</script></head><styletype="text/css">/**改一下字号大小,否则格式化后的代码会很大*/.syntaxhighlighterdiv{font-size:12px!important;}</style><body><p>代码高亮测试</p><preclass="brush:java;">importjava.security.Key;importjava.security.Security;importjavax.crypto.Cipher;importjavax.crypto.KeyGenerator;importjavax.crypto.SecretKey;importjavax.crypto.SecretKeyFactory;importjavax.crypto.spec.DESKeySpec;importjavax.crypto.spec.IvParameterSpec;importnet.blogjava.frankiegao123.util.lang.ByteUtil;importorg.bouncycastle.jce.provider.BouncyCastleProvider;publicclassBcTest{static{Security.addProvider(newBouncyCastleProvider());}publicstaticvoidmain(String[]args)throwsException{byte[]key=newbyte[]{0,1,2,3,4,5,6,7};IvParameterSpeciv=initIV();byte[]data="01234567".getBytes();byte[]crypt=encrypt(data,key,iv);byte[]plain=decrypt(crypt,key,iv);//System.out.println("key:"+ByteUtil.bytes2HexSpace(key));System.out.println("data:"+ByteUtil.bytes2HexSpace(data));System.out.println("crypt:"+ByteUtil.bytes2HexSpace(crypt));System.out.println("plain:"+ByteUtil.bytes2HexSpace(plain));}publicstaticbyte[]decrypt(byte[]crypt,byte[]key,IvParameterSpeciv)throwsException{Keyk=toKey(key);Ciphercipher=Cipher.getInstance("DES/CFB/NoPadding","BC");cipher.init(Cipher.DECRYPT_MODE,k,iv);returncipher.doFinal(crypt);}publicstaticbyte[]encrypt(byte[]data,byte[]key,IvParameterSpeciv)throwsException{Keyk=toKey(key);Ciphercipher=Cipher.getInstance("DES/CFB/NoPadding","BC");cipher.init(Cipher.ENCRYPT_MODE,k,iv);returncipher.doFinal(data);}publicstaticIvParameterSpecinitIV(){returnnewIvParameterSpec(newbyte[]{0,1,2,3,4,5,6,7});}publicstaticbyte[]initKey()throwsException{KeyGeneratorkg=KeyGenerator.getInstance("DES","BC");kg.init(64);SecretKeykey=kg.generateKey();returnkey.getEncoded();}publicstaticSecretKeytoKey(byte[]key)throwsException{DESKeySpecdks=newDESKeySpec(key);SecretKeyFactorykeyFactory=SecretKeyFactory.getInstance("DES","BC");returnkeyFactory.generateSecret(dks);}publicstaticbyte[]toByte(int...nums){byte[]bys=newbyte[nums.length];for(inti=0;i<nums.length;i++){bys[i]=(byte)nums[i];}returnbys;}}</pre></html>

只要把代码放到pre标签中,pre中的brush代码格式设置一下就可以了。
解决方案十一:
火龙大大,太感谢你了,我弄好了!!!谢谢
解决方案十二:
收藏!
解决方案十三:
引用10楼eve0001的回复:

火龙大大,太感谢你了,我弄好了!!!谢谢

呵呵,不客气,大家一起学习:)
解决方案十四:
这真是个好东西呢,一直想要这个功能!谢谢了
解决方案十五:
该回复于2012-09-12 15:00:38被版主删除

时间: 2025-01-20 09:02:16

求教,如何把java源代码用html的格式显示出来的相关文章

新手求教,关于java压缩文件的问题

问题描述 新手求教,关于java压缩文件的问题 import java.io.*;import java.util.zip.*;public class Myzip { private void zip(ZipOutputStream outFile fString base) throws Exception{ if(f.isDirectory()){ File f1[]=f.listFiles(); out.putNextEntry(new ZipEntry(base+""/&qu

如何根据java源代码生成类图?

问题描述 如何根据java源代码生成类图? **我自己做了一个java模拟记事本,功能也比较齐全.但是要求画出类图,这个怎么画啊?我去百度上搜了,都不实用,总是遇到这样或那样的问题.请问应如何画这个类图,或者怎样由java代码生成类图?**

java-有没有能把Java源代码转换成C源代码的工具

问题描述 有没有能把Java源代码转换成C源代码的工具 类似于GWT能把Java转换成JavaScriptXMLVM能把多种程序语言转换成XML文档 解决方案 貌似是没有,这个稍微有点复杂了.建议直接找个会C和Java的人帮你写...

源代码编写-小组评分排名java源代码

问题描述 小组评分排名java源代码 小组内有六人:张三 李四 王五 赵六 周七 王三,从文章的方法.方法合理性.体现.原因.现状.如何发展这几个方面给每个人输入分数,输出文章的总分及排名:继续从演讲的组员评分.课代表评分给每个人输入分数,输出演讲这部分的总分及排名.

MariaDB:安装、配置、JAVA源代码样例

      MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品.在存储引擎方面,使用XtraDB来代替MySQL的InnoDB.         MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中.MariaDB名称来自麦克尔·维德纽斯的女儿玛丽亚(英语:Maria)的名字 1.设置yum源 参考:

audio-求音乐播放器java源代码

问题描述 求音乐播放器java源代码 菜鸟一枚,老师布置作业要做一个音乐播放器,最好是和平时用的界面差不多,能显示歌词或者是相应的背景图片,网上没找到能免费下载的,菜鸟一枚,好多网站都要积分什么的,我没有,哪位大神有资源,求分享 解决方案 http://download.csdn.net/detail/shougaoshougao/4305345 解决方案二: 只需1积分http://download.csdn.net/detail/zjj7188/9298401

JDK的Parser来解析Java源代码详解_java

在JDK中,自带了一套相关的编译API,可以在Java中发起编译流程,解析Java源文件然后获取其语法树,在JDK的tools.jar(OSX下可以在/Library/Java/JavaVirtualMachines/jdk_version/Contents/Home/lib中找到)中包含着这整套API,但是这却不是Oracle和OpenJDK发布中的公开API,因此对于这套API,并没有官方的正式文档来进行说明.但是,也有不少项目利用了这套API来做了不少事情,例如大名鼎鼎的lombok使用了

eclipse源代码-Eclipse中怎么往新建的项目中添加java源代码?

问题描述 Eclipse中怎么往新建的项目中添加java源代码? Eclipse中怎么往新建的项目中添加java源代码?求解答!!!!! 解决方案 直接把源码import进eclipse就行了啊.如果导不进去,就新建一个空的工程,然后到对应的工作空间里,. 将对应的代码拷贝进去,去eclipse里面刷新下就OK了 解决方案二: 源码是工程文件夹模式的就import取去然后刷新 是单纯的.java文件复制粘贴到src文件夹下的包里吧 解决方案三: 把源码工程导入,在编译器中打开src目录,就可以在

真心求教,本人java新手

问题描述 真心求教,本人java新手 求推荐几种适合java新手学的技术,大数据的东西需要看哪些方面的资料,有什么文档吗?求大神给几个 解决方案 你可以看看java编程思想,对面向对象的理解会很深 解决方案二: 大数据,你可以看看下面的书籍: O Reilly:Hadoop权威指南(第2版) Introduction to Data Mining 机器学习:实用案例解析 解决方案三: java编程思想,经典书籍 解决方案四: 我觉得既然是新手 还是把基础打好 Java编程思想 还可以 解决方案五