文选流氓 发表于 2003-2-6 21:24

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

发信人: 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位编码
页: [1]
查看完整版本: 1-1-10-5 请问如何把一个String对象写入一个文件中