Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java out.write运行多次,但结果文件为空_Java_Bufferedwriter - Fatal编程技术网

Java out.write运行多次,但结果文件为空

Java out.write运行多次,但结果文件为空,java,bufferedwriter,Java,Bufferedwriter,我正在Windows7上的Netbeans7.3.1上用JavaSE开发 我正在尝试将一组数字(每行一个)写入ASCII文本文件 FileWriter fstream = new FileWriter(outputFileName, false); //false tells to not append data. BufferedWriter out = new BufferedWriter(fstream); for (

我正在Windows7上的Netbeans7.3.1上用JavaSE开发

我正在尝试将一组数字(每行一个)写入ASCII文本文件

            FileWriter fstream = new FileWriter(outputFileName, false); //false tells to not append data.
            BufferedWriter out = new BufferedWriter(fstream);
            for (int i=0; i<numBins; ++i){
                String str=Integer.toString(hist[i]);
                str.concat("\n");
                out.write(str);
            }
            br.close();

被呼叫6次。hist[i]是小整数。由于某些原因,生成的文件为空且大小为零

关闭BufferedWriter对象

 FileWriter fstream = new FileWriter(outputFileName, false); //false tells to not append data.
            BufferedWriter out = new BufferedWriter(fstream);
            for (int i=0; i<numBins; ++i){
                String str=Integer.toString(hist[i]);
                str.concat("\n");
                out.write(str);
            }
            out.close();
FileWriter fstream=newfilewriter(outputFileName,false)//false指示不要追加数据。
BufferedWriter out=新的BufferedWriter(fstream);

对于(int i=0;i您需要在BufferedWriter对象上调用close方法以将内容刷新到文件:

   FileWriter fstream = new FileWriter(outputFileName, false); //false tells to not append data.
            BufferedWriter out = new BufferedWriter(fstream);
            for (int i=0; i<numBins; ++i){
                String str=Integer.toString(hist[i]);
                str.concat("\n");
                out.write(str);
            }
           // add this also
           out.close();
FileWriter fstream=newfilewriter(outputFileName,false);//false告知不要追加数据。
BufferedWriter out=新的BufferedWriter(fstream);
对于(int i=0;i
   FileWriter fstream = new FileWriter(outputFileName, false); //false tells to not append data.
            BufferedWriter out = new BufferedWriter(fstream);
            for (int i=0; i<numBins; ++i){
                String str=Integer.toString(hist[i]);
                str.concat("\n");
                out.write(str);
            }
           // add this also
           out.close();