java:输入要去哪里?
我对编程有点陌生,根本没有太多使用缓冲编写器
据我所知,我的代码很好。然而,我不知道这是在哪里,甚至是是否打印到文件中。我找不到文件在哪里
if (choice ==2) {
String Id;
String Name;
String Time;
int penalty;
String Code;
new FileWriter("res/dogs.txt",true);
try {
System.out.println("add a dog");
System.out.println("enter dog ID (cancel to quit)");
Id =k.next ();
System.out.println("enter dog name");
Name=k.next();
System.out.println("enter dogs time");
Time = k.next();
System.out.println("enter penalty quantity");
penalty = k.nextInt();
System.out.println ("enter course code");
Code = k.next();
if (!Id .equalsIgnoreCase ("cancel")) {
//true = append file
FileWriter fileWritter = new FileWriter(Dog.getName(),true);
BufferedWriter bufferWritter = new BufferedWriter(fileWritter);
bufferWritter.write(Id);
bufferWritter.write(" ");
bufferWritter.write(Name);
bufferWritter.write(" ");
bufferWritter.write(Time);
bufferWritter.write(" ");
bufferWritter.write(penalty);
bufferWritter.write(" ");
bufferWritter.write(Code);
bufferWritter.write(" ");
bufferWritter.close();
}
} catch(IOException e){
e.printStackTrace();
}
} else if (choice == 3) {
mainmenu();
}
你知道我做错了什么吗
# 1 楼答案
默认情况下,使用FileWriter创建的文件将保存在运行程序的目录中
请注意,通过在文件名中添加文件夹路径,可以指定要将创建的文件保存到的位置。例如,如果要在
D:\
中保存文件,可以执行以下操作: