永发信息网

java中生成的随机数输出流到文件里为什么是乱码 程序如下: 求高手指点

答案:1  悬赏:40  手机版
解决时间 2021-03-02 18:50
import java.io.*;
public class ThirdHomework {
public static void main(String[] args)throws IOException{
char[] a=new char[100];
FileReader in=new FileReader("d:/tang.txt");
FileWriter out=new FileWriter("d:/lei.txt");
int b;
for(int i=0;i<100;i++){
a[i]=(char)(Math.random()*1000);
}
while((b=in.read())!=-1){
out.write(b);
}
for(int i=0;i<100;i++){
out.write((int)a[i]);
}
in.close();
out.close();
}
}
最佳答案
这当然是乱码了 因为你写入文件是100个随机的字符 一百个随机字符看起来当然是乱码

out.write可以直接写入String

比如
String ret="";
for(int i=0;i<100;i++){
int tmp=Math.random()*1000;
ret+=tmp;
}
out.write(ret);
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
【sh0ut】helikesh--outonweekends
桃子寓意什么意思
九几年的2000块钱相当于现在的多少钱?
歌词是清悠悠的岭绿油油的山歌名是?
从郑东新区打车到方特多少钱
还是没解决啊!电脑网络被劫持了!无线网明明
吊盘的吊桶喇叭口,除通过吊桶外,还要通过的
63年阴历2月23日出生男人什么命
猫面前放条大鱼打一名言
梦幻西游69满暗器3孔符石开雷阵。雨落寒沙秒
2013年4月1日,全国“扫黄打非”办公室、国家
各位大大以及神人们,小弟想要一些西安旅游景
蘑菇场村民委员会地址在什么地方,我要处理点
喝150毫升红酒可不可以喂奶
网上可以查我公司开给对方的增值税发票,有没
推荐资讯
寻找廉氏家族
商店卖出两件物品,售价都是10000元,第一件
普利司通1856514的型号多少钱
华为手机的应用管理现在变成了机器人模样,点
《神探狄仁杰1234部》MKV高清版 种子
1.5亿公里=?光年
charles是姓还是名还是都可以用?
从东莞常平车站有汽车到深圳后海汽车站嘛?
已知函数f(x)=ax-lnx在点x=1处的切线方程为y=
中国石化山东济南石油分公司113加油站地址在
请教,对于小学入学招生中,“直系亲属”包括
We help each other的同义句We help __ _
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?