CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 基础类

用RandomAccessFile写入字符为何不可读?

楼主scrichard_2000()2006-05-04 19:27:23 在 Java / J2SE / 基础类 提问

用RandomAccessFile将一些字符串(中英文)写入文件,记事本打开是乱码。但是用RandomAccessFile读取一切正常,这是为什么?要改写文本文件,在文件中插入或删除,除了用RandomAccessFile还有别的选择吗? 问题点数:20、回复次数:2Top

1 楼lesstif(品位人生)回复于 2006-05-06 23:24:51 得分 0

因为你没有控制字符集,用"GB2312"来写,即file.writeUTF(new   String(your_string,   "GB2312"));这样,要不就用FileChannel,用java.nio.Charset来处理字符集的问题Top

2 楼btb368()回复于 2006-05-07 04:08:04 得分 0

处理你的编码:String   str   =   new   String(str.getBytes(),"GB2312");Top

相关问题

关键词

得分解答快速导航

  • 帖主:scrichard_2000

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo