我是要把从键盘上输入的字符存到test文件中之后再复制到testOut文件中可是后面却发现test文件中是空的,只有testOut文件中有,这是为什么啊?
import java.io.*;
public class javaIO { 
     public static void main(String[] args){ 
            byte[] b = new byte[17*1024];  
            File f = new File("d:\\test.txt");          
            File outF = new File("d:\\testOut.txt");
            try{
                f.createNewFile();
                FileWriter writer=new FileWriter(f);
                InputStreamReader  ISR=new InputStreamReader(System.in);
                BufferedReader BR=new BufferedReader(ISR);
                char str=(char)BR.read();
                while(str!='#'){
                   writer.write(str+"\r\n") ;
                   writer.flush();
                   str=(char)BR.read();
                }
                FileInputStream fis=new FileInputStream(f);
                FileOutputStream fout=new FileOutputStream(outF);
                fis.read(b);
                String s=new String(b);
                System.out.print(s);
                fout.write(b);
            }catch(FileNotFoundException fnfe ){
                System.out.println("Not found the file fis");
                fnfe.getStackTrace();
            }
            catch(IOException e){
              System.out.println("IoException");
              e.printStackTrace();
            }