java我的文件为何写入不进去,有个IO流怎么也写不进去文件,麻烦各位大神帮忙看看是为什么。...

import java.io.BufferedWriter;

import java.io.FileWriter;

import java.io.IOException;

import java.util.ArrayList;

import java.util.Scanner;

/*从键盘接受多个int型的整数,直到用户输入end结束,

要求:把所有的整数按倒序写到D:\\number.txt中,(要求使用缓冲流)*/

public class test03 {

public static void main(String[] args) throws IOException {

BufferedWriter bw = new BufferedWriter(new FileWriter("number.txt"));

ArrayList arry = new ArrayList();

Scanner sc = new Scanner(System.in);

while (true) {

System.out.println("请输入你的数字");

int a = sc.nextInt();

arry.add(a);

System.out.println("你要结束就按end,不然随便按~");

String c = sc.next();

if (c.equals("end")) {

break;

}

}

for (int a1 = arry.size(); a1 > 0; a1--) {

Integer b = arry.get(a1 - 1);

bw.write(b);

bw.newLine();

bw.flush();

}

bw.close();

}

}

题目在上面有写了,但是程序运行后我输入数字后在文档那里只看到框框里有个问号,请问是为什么,我自己输出了下数字也都是写入集合里面了,但为什么就是写不进去。但是如果在写入的b里面加入to.String又可以写入了,为什么一定要改为字符串?不能是数字吗。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值