首页 新闻 搜索 专区 学院

【求助】关于IO流

0
悬赏园豆:10 [已关闭问题] 关闭于 2018-08-13 16:23
public static void main(String[] args) throws IOException {
//1,创建带缓冲的输入流对象,因为要使用readLine方法,可以保证数据的原样性
BufferedReader br = new BufferedReader(new FileReader("src.txt"));

FileWriter fw = new FileWriter("src.txt");
 //2,将读到的字符串转换为int数
String line = br.readLine();
int times = Integer.parseInt(line); //将数字字符串转换为数字
//3,对int数进行判断,如果大于0,就将其--写回去,如果不大于0,就提示请购买正版
if(times > 0) {
//4,在if判断中要将--的结果打印,并将结果通过输出流写到文件上
System.out.println("您还有" + times-- + "次机会");
fw.write(times + "");
fw.close();
}else {
System.out.println("您的试用次数已到,请购买正版");
}
//关闭流
br.close();
}

这是一个模拟试用次数的代码
请问为什么把
FileWriter fw = new FileWriter("src.txt"); 写在
String line = br.readLine(); 之前会报错:
Exception in thread "main" java.lang.NumberFormatException: null
疯狂大笨鸡的主页 疯狂大笨鸡 | 初学一级 | 园豆:171
提问于:2018-08-13 15:54
< >
分享
所有回答(1)
0

FileWriter会把文件清空

疯狂大笨鸡 | 园豆:171 (初学一级) | 2018-08-13 16:23
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册