我用RandomAccessFile写文件,中文总是乱码,各位大虾有什么良方? 如题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 RandomAccessFile accessFile=new RandomAccessFile("f:/t.txt","rw");accessFile.write("中文".getBytes());accessFile.close(); RandomAccessFile raf = new RandomAccessFile(logfile, "rw"); raf.writeBytes("errorTime is " + exceptionDate + " errorClassName is " + className + "\n errorException is " + e.toString().getBytes() + "\n"); raf.close();e是个Exception getP.createLog(new Exception("出口报文缴费金额不符合缴费标准!"),"GJFret"); 你试试这样行不行raf.write(("errorTime is " + exceptionDate + " errorClassName is " +className +"\n errorException is " + e.toString() + "\n").getBytes()); 是编码问题RandomAccessFile accessFile=new RandomAccessFile("f:/t.txt","rw");accessFile.write("中文".getBytes("UTF-8"););accessFile.close(); 如果你的输出文件是乱码,而不是????? 的话也可以在2000/XP下,用记事本打开,结果就出现了2000/XP下,记事本是支持多种编码的可见问题出在编码上 我说的编码有两层意思,1。你的源文件的编码2。你的输出文件的编码RandomAccessFile accessFile=new RandomAccessFile("f:/t.txt","rw");accessFile.write("中文".getBytes("UTF-8"););accessFile.close();用这个程序时,你先要确保你的源文件的编码支持中文,不要用ANSI,我用的是UTF-8 既然输出的是文本信息,为什么要用 RandomAccessFile 呢?RandomAccessFile 更适合用来读写“二进制”的内容,因为你在读写一串文本的时候,很难保证起始的字节不在“半个汉字”上。 急求:怎样解决JSplitPane与FlowLayout冲突? 怎么我这代码运行不了! 请各位帮帮忙 -- 如何获取 Java 运行行数 怎样用java实现一种快速排序? 求一个JAVA写的MIS系统,ACCESS,或MSSQL数据库的,学习用!!谢谢 请教数据压缩的问题! JDBC 菜鸟又来提问了,高手必进 成都的JAVA朋友,请留下你们的联系方式,大家好讨论讨论 关于java截取问题,求指导 在linux下如何写出绝对和相对路径? 能否在一个JTextFiled中加入一个按钮?
accessFile.write("中文".getBytes());
accessFile.close();
raf.writeBytes("errorTime is " + exceptionDate + " errorClassName is " +
className +
"\n errorException is " + e.toString().getBytes() + "\n");
raf.close();e是个Exception
raf.write(("errorTime is " + exceptionDate + " errorClassName is " +
className +
"\n errorException is " + e.toString() + "\n").getBytes());
accessFile.write("中文".getBytes("UTF-8"););
accessFile.close();
也可以在2000/XP下,用记事本打开,结果就出现了2000/XP下,记事本是支持多种编码的可见问题出在编码上
1。你的源文件的编码
2。你的输出文件的编码RandomAccessFile accessFile=new RandomAccessFile("f:/t.txt","rw");
accessFile.write("中文".getBytes("UTF-8"););
accessFile.close();用这个程序时,你先要确保你的源文件的编码支持中文,不要用ANSI,
我用的是UTF-8