步骤 1: 安装字体
首先,必须在系统中安装日文、韩文、中文或繁体中文字体。对于 Windows 平台用户,Microsoft 随 NT4.0 安装 CD 一起免费发放这些亚洲字体。您也可以从 Microsoft 主页下载这些字体。Solaris 用户必须与 SunSoft 联系以便为 Solaris 环境申请亚洲轮廓字体。
monospaced.plain.0=-morisawa-gothic medium bbb-medium-r-normal-sans-*-%d-*-*-m-*-jisx0201.1976-0
monospaced.plain.1=-morisawa-gothic medium bbb-medium-r-normal-sans-*-%d-*-*-m-*-jisx0208.1983-0
monospaced.plain.2=-morisawa-gothic medium bbb-medium-r-normal-sans-*-%d-*-*-m-*-jisx0201.1976-0
monospaced.plain.3=-urw-itc zapfdingbats-medium-r-normal--*-%d-*-*-p-*-sun-fontspecific
monospaced.plain.4=--symbol-medium-r-normal--*-%d-*-*-p-*-sun-fontspecific
public class CharToByteMyFont extends sun.io.CharToByte8859_1 {
/*
* 此方法指示该字体的涵盖范围。
*/
public boolean canConvert(char ch) {
if (ch >= 0xe000 && ch
<= 0xe0ff) { return true; } return true; } /* * This method converts the unicode to this font index. */ public int convert(char[] input, int inStart, int inEnd, byte[] output, int outStart, int outEnd) throws ConversionBufferFullException { int outIndex="outStart;" for (int i="inStart;" i < inEnd; i++) { char ch="input[i];" if (ch>= 0xe000 && ch
<= 0xe0ff) { if (outIndex>= outEnd)
throw new ConversionBufferFullException();
output[outIndex++] = (byte)(ch - 0xe000);
}
}
return outIndex - outStart;
}