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

无法写入文件的错误??关于ScannerJava codeimport java.util.*import java.io.*class Inp{public static

无法写入文件的错误??关于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是做善后工作的. 你循环完了把流都关了.还怎么写..