我的问题是printwriter方法。我不知道为什么它不将文本从控制台保存到文本文件。它应该可以工作,但是文件中保存的唯一行是“ quit”。我是Java和这个论坛的新手。希望有人能够帮助我。 问候 米哈尔
public class Output3 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String line= "";
try {
PrintWriter ska = new PrintWriter("trial1");
while(!linia.equals("quit"))
linia = scanner.nextLine();
ska.println(line);
ska.flush();
System.out.println("Message saved");
} catch(IOException e){
e.printStackTrace();
}
}
}
答案 0 :(得分:0)
您是否看到通过变量linia
从输入流中读取数据并将数据从变量line
写入文件中?您是否尝试过使用以下代码行书写?
ska.println(linia);