java写入文件无效

时间:2016-10-04 20:38:17

标签: java file

我想知道是否有人可以查看我的代码,看看我做错了什么。我正在尝试让我的程序写入文件,但它不会。我需要一些帮助才能将结果写入文件。是的我知道有很多关于这个的问题,是的,我看了他们,有很多。我真的不能在那里使用它对我没有意义的例子。任何帮助都会很棒。

import java.util.Scanner;
import java.io.*;

public class DistanceFile {    
    public static void main(String[] args) throws IOException {
        int time; //hours traveled
        int hour;//for the formula
        String FileName;
        Scanner scanner= new Scanner(System.in);
        System.out.println("Enter the speed of the vehicle");
        int speed= scanner.nextInt();
        while (speed<=0){
            System.out.println("Please enter a valid speed");
            speed=scanner.nextInt();
        }
        System.out.println("Enter the number of hours traveled");
        time=scanner.nextInt();
        while (time<=0){
            System.out.println("Please enter a valid time");
            time=scanner.nextInt();
        }
        hour=0;

        PrintWriter outputFile= new PrintWriter("DistanceFile.txt");
        for(  hour = 1; hour <= time; hour++)
            System.out.println(hour+ " " + (hour * speed));
        outputFile.print(speed+"");
        outputFile.print(time+" ");
        outputFile.close();

2 个答案:

答案 0 :(得分:0)

您的代码运行正常。您应该输入整个文件路径,如:

PrintWriter outputFile= new PrintWriter("C:\\Users\\XXX\\Desktop\\test.txt");

答案 1 :(得分:0)

查看BufferedWriter

即使在调整代码之后,它仍然无法正常工作,请检查您保存的地点是否可以写入。如果您的程序不被允许,您可以保存在其他地方或修改文件夹设置。