我想知道是否有人可以查看我的代码,看看我做错了什么。我正在尝试让我的程序写入文件,但它不会。我需要一些帮助才能将结果写入文件。是的我知道有很多关于这个的问题,是的,我看了他们,有很多。我真的不能在那里使用它对我没有意义的例子。任何帮助都会很棒。
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();
答案 0 :(得分:0)
您的代码运行正常。您应该输入整个文件路径,如:
PrintWriter outputFile= new PrintWriter("C:\\Users\\XXX\\Desktop\\test.txt");
答案 1 :(得分:0)
即使在调整代码之后,它仍然无法正常工作,请检查您保存的地点是否可以写入。如果您的程序不被允许,您可以保存在其他地方或修改文件夹设置。