JDK5出错,JDK6就不会出错。。。。郁闷的问题啊
//测试一下CHAR从0---->FFFE的结果;
class TestFloat
{
public static void main(String[] args)
{
char c='\u0000';
while(c!='\uFFFD')
{
System.out.print(c);
c++;
}
}
}
/**
错误如下:
E:\src>java TestFloat >c:\he.txt
Exception in thread "main" java.lang.Error
at sun.nio.cs.StreamEncoder$CharsetSE.flushLeftoverChar(StreamEncoder.ja
va:361)
at sun.nio.cs.StreamEncoder$CharsetSE.implWrite(StreamEncoder.java:381)
at sun.nio.cs.StreamEncoder.write(StreamEncoder.java:136)
at java.io.OutputStreamWriter.write(OutputStreamWriter.java:191)
at java.io.BufferedWriter.flushBuffer(BufferedWriter.java:111)
at java.io.PrintStream.write(PrintStream.java:458)
at java.io.PrintStream.print(PrintStream.java:516)
at TestFloat.main(TestFloat.java:8)
*/