转换生僻字JAVA源代码,转换生僻字java源代码怎么用-成都快上网建站

转换生僻字JAVA源代码,转换生僻字java源代码怎么用

使用java写一个utf8 到 gb2312的编码转换函数

String newStr = new String(oldStr.getBytes("utf8"), "gb2312");

创新互联建站自2013年创立以来,先为自贡等服务建站,自贡等地企业,进行企业商务咨询服务。为自贡企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

不过,你是不是要自己写一个方法实现编码转换啊?

还果真是被我猜中了?你是要自己实现吗?要是真这样的话我就去帮你看看,要是不是呢,你就以后自己琢磨琢磨,:-D

你要想实现并不难,其实就是参考Java的源码,哎,这就是开源的好处啊~~

其实我想说的是,设计Java的人固然是牛,但他又不是个神人,他能实现的我们肯定也能,只是也许我们设计出来的没有他那么全面,没他考虑的那么透彻。

也许我们现在要参考源码之类的,但是等咱们吧底层的都给抓牢了,以后什么问题解决不了!

就像以前老师让咱做文件上传下载,老师说这简单,我们全笑了,因为俺们觉得难~~你猜我们那老师怎么说,笑什么呢,是很简单啊,不就一读写文件操作嘛,你们都学到这份上了,看到问题还觉得会有很大问题吗?

唉,俺们老师不知道啊,俺们看到什么都是觉得难啊,主要是俺们没底啊~~

呵呵,远了远了,见笑啦~~

怎样将Java源代码转换成Java开应用程序

我试了一下,jbuilder生成的exe文件,在没有装jre的机器上不能运行,于是我就在该exe文件的同一位置提供一个jre目录,可是该exe文件不会去自动找这个jre,应该怎样做才能使exe文件找到这个jre,并运行起来呢?

先写一个bak,检查有没有jre,有的话就直接运行你的程序,没有的话,先安装再执行。

---------------------------------------------------------------

jbuilder有一个隐藏的技巧可以让你从可执行文件来启动java程序,(不出现console窗口我没有做到)。需要jbuilderx的bin目录下的这些文件:

jbuilder.exe

jbuilderw.exe (可选)

jbuilder.config

jdk.config

“jbuilder.exe”是一个通用的可执行外壳文件,用以启动java程序,“jbuilderw.exe”好像是javaw.exe一样,它把“jbuilder.exe”包装起来,但是运行时候不显示那个console的窗口。使用这些文件的关键是文件名。“jbuilder.exe”查找一个文件叫“jbuilder.config”的配置文件,里面包含了运行java程序的必须信息。同样的“jbuilderw.exe”查找“jbuilder.exe”来启动不带console窗口的java程序。如果把jbuilder.exe重命名为“foo.exe”,那“foo.exe”将去寻找“foo.config”配置文件,同样“jbuilderw.exe”被重命名为“foow.exe”,它会去寻找“foo.exe”文件。

说到这里,聪明的读者应该猜到怎样利用jbuilder.exe来启动应用程序了。只要把jbuilder.exe,jbuilerw.exe,jbuilder.config改名成相应的文件名,在jbuilder.config里面指定主类和类路径,就能够通过执行jbuilder.exe(或者被改名后的exe文件)来启动java应用程序了。

在\jbuilderx\bin\目录下,后把jbuilder.exe,jbuilder.config,jdk.config四个文件拷贝到某目录下,然后打开jbuilder.config文件,作相应的修改:

在jbuilder.config里面找到下面两行

# start jbuilder using the its main class

mainclass com.borland.jbuilder.jbuilder ----修改主类为自己希望的类

config里面可以识别的命令可以在jbuilder/bin目录下的config_readme.txt里面找到详细说明。

然后修改jdk.config里面的javapath相对的路径,例如原来是

javapath ../jdk1.3/bin/java ----修改主类为自己打包的jre路径(可以使相对路径,如./jre)

最后将jbuilder.exe,jbuilder.config修改成所需要的文件名,例如foo.exe和foo.config文件。

下面的小技巧可能更有趣,将jar文件打包进入exe文件!

将jar包附加到jbuilder.exe后面去,执行过程:

copy /b ..\jbuilder.exe+hello.jar foo.exe

一个含jar包的exe文件得到了!

这个过程的大致原理是:exe文件的重要信息都在文件头部,所以把乱七八糟的东西放exe文件尾部是不要紧的;而jar/zip文件的重要信息是在文件尾部的,这样它们两不相干,能够容易的被执行。

如何把记事本文件变成JAVA源文件

1、打开电脑,首先点击开始按钮选择打开记事本选项按钮。

2、记事本页面后写好代码之后,点击左上角的文件选项按钮。

3、写好之后点击文件下的保存选项按钮

4、这时候就要文件名的后缀改成java

5、改好之后点击保存,之后就可以变成JAVA源文件了。

JAVA生僻字乱码问题

new String(rest.getString("param").getBytes("ISO8859-1"), "utf-8");

一般乱码问题用这个都足以解决,建议楼主试下

如何在java中随机生成常用汉字

/**

* 原理是从汉字区位码找到汉字。在汉字区位码中分高位与底位, 且其中简体又有繁体。位数越前生成的汉字繁体的机率越大。

* 所以在本例中高位从171取,底位从161取, 去掉大部分的繁体和生僻字。但仍然会有!!

*

*/

@Test

public void create() throws Exception {

String str = null;

int hightPos, lowPos; // 定义高低位

Random random = new Random();

hightPos = (176 + Math.abs(random.nextInt(39)));//获取高位值

lowPos = (161 + Math.abs(random.nextInt(93)));//获取低位值

byte[] b = new byte[2];

b[0] = (new Integer(hightPos).byteValue());

b[1] = (new Integer(lowPos).byteValue());

str = new String(b, "GBk");//转成中文

System.err.println(str);

}

/**

* 旋转和缩放文字

* 必须要使用Graphics2d类

*/

public void trans(HttpServletRequest req, HttpServletResponse resp) throws Exception{

int width=88;

int height=22;

BufferedImage img = new BufferedImage(width, height,BufferedImage.TYPE_INT_RGB);

Graphics g = img.getGraphics();

Graphics2D g2d = (Graphics2D) g;

g2d.setFont(new Font("黑体",Font.BOLD,17));

Random r = new Random();

for(int i=0;i4;i++){

String str = ""+r.nextInt(10);

AffineTransform aff = new AffineTransform();

aff.rotate(Math.random(),i*18,height-5);

aff.scale(0.6+Math.random(), 0.6+Math.random());

g2d.setTransform(aff);

g2d.drawString(str,i*18,height-5);

System.err.println(":"+str);

}

g2d.dispose();

ImageIO.write(img, "JPEG",resp.getOutputStream());

}


当前标题:转换生僻字JAVA源代码,转换生僻字java源代码怎么用
文章位置:http://kswjz.com/article/hdohjp.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流