Java中的字符编码与解码
import
java
.io.BufferedReader;
import
java
.io.FileInputStream;
import
java
.io.FileNotFoundException;
import
java
.io.FileOutputStream;
import
java
.io.IOException;
import
java
.io.InputStreamReader;
import
java
.io.OutputStream;
import
java
.io.OutputStreamWriter;
import
java
.io.UnsupportedEncodingException;
import
junit.framework.TestCase;
/**
* 编码与解码测试
* @author jzj
*/
public
class
TestEncodeDecode extends
TestCase {
private
char
chineseChar = '中'
;
private
char
englishChar = 'a'
;
/**
* Java
程序中的字符都是占用二个字节,因为 char 类型好比双字节的无符号整数
*/
public
void
testCharToUnicode() {
//十进制Uncode编码
System.out.println((int
) chineseChar);//20013
System.out.println((int
) englishChar);//97
//十六进制Uncode编码
System.out
.println(Integer.toHexString((int
) chineseChar).toUpperCase());//
相关文档:
// messages.hello.properties
id=001
name=惜缘
love=I think,therefor i am.
friends=Hi! {0} and {1} ,how are you?
// org.PropertiesUtil.java
package org;
import java.io.UnsupportedEncodingException;
import java.text.MessageFormat;
import java.util.Locale;
import java.util.MissingResourceEx ......
关于提高自己java水平的十大技术(转)
本文列出了当今计算机软件开发和应用领域最重要十种关键技术排名,如果你想保证你现在以及未来的几年不失业,那么你最好跟上这些技术的发展。虽然你不必对这十种技术样样精通,但至少应该对它们非常熟悉。
一、XML
在十种技术中,最重要的一种技术我想应该非XML莫属。这 ......
Java线程:创建与启动
SCJP5学习笔记
一、定义线程
1、扩展java.lang.Thread类。
此类中有个run()方法,应该注意其用法:
public void run()
如果该线程是使用独立的 Runnable 运行对象构造的,则调用该 Runnable 对象的 run 方法;否则,该方法不执行任何操作并返回。
T ......
Java线程:线程的交互
SCJP5学习笔记
线程交互是比较复杂的问题,SCJP要求不很基础:给定一个场景,编写代码来恰当使用等待、通知和通知所有线程。
一、线程交互的基础知识
SCJP所要求的线程交互知识点需要从java.lang.Object的类的三个方法来学习:
void notify()
......
Java线程:线程的调度-合并
线程的合并的含义就是将几个并行线程的线程合并为一个单线程执行,应用场景是当一个线程必须等待另一个线程执行完毕才能执行时可以使用join方法。
join为非静态方法,定义如下:
void join()
等待该线程终止。 ......