我對編程有點新,並且根本沒有使用緩衝寫入器。投入在哪裏?
據我所見,我的代碼很好。不過,我不知道在哪裏,甚至是否打印到文件。我無法找到文件的位置。
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();
}
有關我在做什麼錯的任何想法?