为了账号安全,请及时绑定邮箱和手机立即绑定

为什么在文件里写入一句话,却失败了呢

 FileOutputStream d=new FileOutputStream("E:\\he\\4.txt");

OutputStreamWriter e=new OutputStreamWriter(d);

      String s="我会发着呆,然后忘记你";

      char[]l=new char[(char)s.length()];

      e.write(l, 0, s.length());


正在回答

2 回答

数组需要先初始化(确定数组存储长度才能进行赋值--相对于集合Collection的缺点),再赋值

 //char[]l=new char[(char)s.length()];   错出在这一行上
 
 char[]l=new char[s.length()];   //字符数组初始化,确定长度
 s.getChars(0, s.length(), l, 0); //赋值


0 回复 有任何疑惑可以回复我~

char[] l是空的,l=s.toCharArray();把字符串s转换为char数组,然后再赋值给l.

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么在文件里写入一句话,却失败了呢

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信