- 功能描述:从键盘输入一串字符,直到输入回车符结束,然后从屏幕输出并将其存入a.txt文件中。
- 输入使用System.in.read();输出使用System.out.write();
-
-
- public static void main(String[] args){
- int ch;
- try {
- FileOutputStream fos = new FileOutputStream("a.txt");
- System.out.print("请输入(回车符结束):");
-
- while((ch=System.in.read())!='\n'){
-
- //下面这两行为什么ch明明是int类型的数据,控制台和a.txt中可以显示输入的字符和汉字?
-
- System.out.write(ch);
- fos.write(ch);
-
-
-
- }
- //还有下面这行代码中write的参数不应该是int类型的吗,怎么可以写回车?
- System.out.write('\n');
- System.out.println("输出到文件完毕,请查收!");
- }catch (IOException e) {
- System.out.println(e.toString());
- }
- }
复制代码 |