当前位置: 代码迷 >> J2SE >> 无法写入文件的异常?关于Scanner
  详细解决方案

无法写入文件的异常?关于Scanner

热度:82   发布时间:2016-04-24 12:48:47.0
无法写入文件的错误??关于Scanner
Java code
import java.util.*;import java.io.*;class Inp{    public static void main(String args[])    {                        Scanner scan = new Scanner(System.in);        FileWriter fw ;        try{               fw = new FileWriter("e:\\ygb.txt");            BufferedWriter bw = new BufferedWriter(fw);            String stuId,stuName;            while(true)                {                System.out.print("请输入学号:");                stuId = scan.nextLine();                if("quit".equals(stuId))                System.exit(0);                            System.out.println("请输入姓名:");                stuName = scan.nextLine();                if("quit".equals(stuName))                    System.exit(0);                fw.write(stuId +","+stuName);                bw.newLine();                System.out.println("sdfa");                }            }catch(Exception e){}        }}


------解决方案--------------------
Java code
fw.write(stuId +","+stuName);
------解决方案--------------------
恩 顶2# 写一定要刷新 读不用
------解决方案--------------------
你再最后把输出流关闭就行了,不用刷新
你的流用完都没关
------解决方案--------------------
fw.write(stuId +","+stuName);
bw.newLine();
fw.close();
------解决方案--------------------
加一个for(each)循环试试吧。

------解决方案--------------------
学习
------解决方案--------------------
谁让你 close掉啊..

你要循环很多次..就必须 按照我刚才说的那样 flush ..


最后的时候再 close掉就行了..close是做善后工作的. 你循环完了把流都关了.还怎么写..
  相关解决方案