哎,一分难求啊!
我修改了编码,只调整了顺序,应该这样才具可执行性。我的代码没什么问题,要得到控制台的的打印结果,你可以修改你的记事本格式。
操作步骤:记事本->格式->字体:宋体->字符集:西方。修改好以后打印结果和控制台上的输出一样,你试一试.
import java.io.FileNotFoundException;
import java.io.PrintStream;
import java.io.UnsupportedEncodingException;
public class Test14
{
public static void main(String[] args)
{
try {
System.setOut(new PrintStream("D:\\xyz.txt","UTF-8"));//UTF-8可以改为ASCII,ASCII编码表字符就0~127
for (int i=0; i<=256; i++)
{
System.out.print(i+" : "+(char)i+" ");
if(i%5==0)
{
System.out.println();
}
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
}
}
|