当java程序需要输入很多数据时,我把数据放入一个shuju.txt文件中,如果用java shuju<shuju.txt可以代替手工输入,这个指令是如何使用的,源程序是否还需要放入比如:x=input.nextDouble()这一类的提示输入的语句吗?

解决方案 »

  1.   

    不太明白楼主的意思。是不是这个意思:
       你原先是接收手动输入然后操作,现在想通过读取文件内容并操作。
    如果是这个意思的话,楼主可以用BufferedReader按行读取数据,再进一步处理。能力有限,希望对你有点帮助
      

  2.   

    你说的太复杂了
    其实就是一个输入输出流的问题。
    输入需要BufferdReader和FileReader。
    如果你想直接获取执行代码段估计不行,但是你可以在txt中设置标记为,读入1运行一种代码段,读入2运行一种代码段。。这样弄
      

  3.   

    ArrayList
    public ArrayList()构造一个初始容量为 10 的空列表。 可以输入多个数字,或者用字节流的形式。
      

  4.   

    我自己这两天又看了看,有了一点理解后操作了一下,这个问题是这样的:
    当编写一个源程序时,在运行时需要输入很多数据,就比如写shuju.java要输入很多数据,可以写一个名为shuru.txt的文件放要输入的数据。用javac 对源文件进行编译,再用java shuju<shuju.txt 对编译后的文件操作,程序就会运行,完成自动读取数据,执行相应的操作。