用java.io.FileNotFoundException、java.util.Scanner、java.io.PrintWriter类,用PrintWriter打开io,用read.nextLine读取行,输入 :q 才结束输入,随后关闭读和写的io,退出程序。
时间: 2024-03-03 08:50:00 浏览: 86
javaIO流File类的使用共3页.pdf.zip
好的,我可以帮你写一个Java程序来实现这个功能。请确认您使用的Java版本支持Java 8中的try-with-resources语句,这样可以更方便地关闭读和写的io。
以下是代码:
```java
import java.io.*;
import java.util.*;
public class IOExample {
public static void main(String[] args) {
try (Scanner read = new Scanner(System.in);
PrintWriter write = new PrintWriter(new File("output.txt"))) {
while (read.hasNextLine()) {
String line = read.nextLine();
if (line.equals(":q")) {
break;
}
write.println(line);
}
} catch (FileNotFoundException e) {
System.out.println("文件未找到!");
}
}
}
```
这个程序会从标准输入读取行,并将其写入到名为output.txt的文件中,直到输入了“:q”,然后关闭读和写的io并退出程序。如果文件未找到,则会显示错误消息。
希望这个程序可以帮助到你。
阅读全文