如何从netbeans 7.0中的控制台读取

时间:2014-04-13 01:33:04

标签: java netbeans-7

这是我的示例程序:

// writing into a file

package file;
import java.io.*;

public class Writeintofile {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        try
        {
        FileOutputStream fos=new FileOutputStream("C:/Users/Pavan/Desktop/Myjava/File/bin/city.txt");
        int i;
        while((i=System.in.read())!=-1)
        {
            fos.write(i);
        }

        // TODO code application logic here
    }
        catch(Exception e)
        {
            System.out.println(e);
        }
}
}

无法在控制台上输入数据。我需要做些哪些更改才能让Netbeans从控制台读取数据?

但是如果程序是从Windows命令提示符执行的,那么一切正常。

1 个答案:

答案 0 :(得分:-1)

您的FileOutputStream未正确关闭,可能是因为您认为它没有从控制台读取并写入文件。

FileOutputStream fos=null;//initialize Fileoutputstream.


    finally
    {
      fos.close();
    }