对于在学校的作业,我试图从网站上读取数字,总结并使用openStream()和PrintWriter将它们输出到.txt文件中。我的书给了我以下代码,但输出文件保持为空。我试过谷歌搜索,但我无法使用这种方法找到正确的答案。任何想法为什么它不输出数字?提前谢谢。
public static void main(String[] args) throws IOException {
URL pageLocation = new URL("http://www.math.com/");
Scanner input = new Scanner(pageLocation.openStream());
PrintWriter output = new PrintWriter("output.txt");
double total = 0;
while (input.hasNextDouble()) {
double value = input.nextDouble();
output.printf("%15.2f\r\n", value);
total += value;
}
output.printf("Total: %8.2f\r\n", total);
input.close();
output.close(); }