萍聚社区-德国热线-德国实用信息网

 找回密码
 注册

微信登录

微信扫一扫,快速登录

萍聚头条

查看: 580|回复: 0

1-1-10-5 请问如何把一个String对象写入一个文件中

[复制链接]
发表于 2003-2-6 22:24 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册 微信登录

x
发信人: piepie ( 吴尚), 信区: Java      
标  题: Re: 请问如何把一个String对象写入一个文件中
发信站: BBS 水木清华站 (Tue Aug 29 16:33:20 2000)

试试这个:
public void writefile(File f,String Contents){
  RandomAccessFile file;
  try{
   file=new RandomAccessFile(f,"rw");
   file.writeUTF(Contents);
   file.close();
   file = null;
  }catch (IOException e){}
}


【 在 IVX (IVX) 的大作中提到: 】
: 哦,说清楚点就是,我希望创建一个文件,内容就是一个String对象的内容。
: 可是FileOuutputStream没有合适的方法可以用,请问有没有一个简单的
: 方法来解决这个简单的问题?谢谢


发信人: justkidding (单身土人~~超越自己), 信区: Java      
标  题: Re: 请问如何把一个String对象写入一个文件中
发信站: BBS 水木清华站 (Tue Aug 29 19:00:20 2000)

【 在 IVX (IVX) 的大作中提到: 】
: 抱歉,能不能麻烦您解释一下哪些数据是bytes,
: 哪些数据是格式化数据,我的意思是它们分别用在什么情况下?
: 我要输出的是一个标注的程序文本,就是一般的char字符串,
: 它们是存放在String对象中的。

bytes就是所谓的binary code,如exe文件
而格式化的数据就是你所说的String int之类文本数据
举例来说,你要在文件中存放数值65535
用FileOutputStream就是ff ff,两个字节
而用FileWriter就是36 35 35 33 35,五个字节,即65535各位数字的ASCII码
同样String输出也有类似的问题,因为java中的String使用16位的unicode
编码,而bytes是8位编码
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
您需要登录后才可以回帖 登录 | 注册 微信登录

本版积分规则

手机版|Archiver|AGB|Impressum|Datenschutzerklärung|萍聚社区-德国热线-德国实用信息网 |网站地图

GMT+2, 2024-5-21 18:57 , Processed in 0.069599 second(s), 16 queries , MemCached On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表