急:又是JAVA里的中文问题(100分)

  • 主题发起人 主题发起人 小天
  • 开始时间 开始时间

小天

Unregistered / Unconfirmed
GUEST, unregistred user!
String ss=java.io.RandomAccessFile.readLine();
out.print(ss);
不支持中文怎么办?
是readLine不支持还是print不支持呢?
怎么解决呢?
 
Unicode的问题,编辑Java的font.properties文件,安装合适的字体。JRE目录有一几个文
件如font.properties.zh,font.properties.zh是专门为GB2312设计的,用它覆盖font.properties
文件。
或者,直接使用byte[]使用GB2312编码,这样就比较通用一点,哪里都能用吗,对巴?
import java.io.* ;
public class Test {
public static void main(String[] args) {
try {
File f = new File("C:/test.txt") ;
RandomAccessFile rf = new RandomAccessFile(f, "r") ;
byte[] bb = new byte[100] ;

rf.read(bb, 0, 99) ;
String ss = new String(bb, "GB2312") ;
System.out.println(ss) ;
}
catch(Exception e) {
}
}
}
 
接受答案了.
 
后退
顶部