`
k1280000
  • 浏览: 203776 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

键盘输入,输出到文件,中文输入时的问题

 
阅读更多

以下是最终版(问题已经解决)




package cn.com.flows;

import java.io.*;
import java.util.*;

/**
 * @author k1280000
 *
 */
public class KeyboardInputTest {


	public static void main(String[] args) throws IOException {

		//键盘输入,并打印
//		BufferedReader fi = new BufferedReader (new InputStreamReader (System.in));
//		System.out.println("please input : ");
//		String s=fi.readLine();
//		while(!s.equals("exit")){
//			System.out.println(s);
//			s=fi.readLine();
//		}
		
	
		//键盘输入,输出到文件
		File outputfile = new File ("D:\\Program Files\\Eclipsjava\\workplace\\Anewstart\\src\\cn\\com\\flows\\d.txt");
		
		BufferedReader fi = new BufferedReader (new InputStreamReader (System.in));
		PrintWriter fo = new PrintWriter(outputfile,"utf-8");	//此处要设置实行UTF-8 编码才能解决输入中文时的一些乱码问题
		
		
		System.out.println("please input : ");
		String s1 = "";
		String s=fi.readLine();
		
		while(!s.endsWith(".")){
			
//			System.out.println(s);
			s+="\r"+"\n";			//这里的\r \n 可以防止输入的是中文的话的乱码问题
			s1 += s;
			s=fi.readLine();
			
		}
		s1 += s;
		
		fo.write(s1);
		fo.flush();				//在此处的作用非常明显,不用的话,没填满,不会输出到文件,所以文件中也不会有内容
		System.out.println();
		fi.close();
		fo.close();
		

	}

}

分享到:
评论

相关推荐

    C++键盘输入与屏幕输出

    在使用iostream进行输入输出时,应特别注意C++的类型安全特性,避免类型不匹配的问题。此外,还应该注意流的状态,例如错误标志和文件结束标志,这将影响后续的输入输出操作。正确地理解和使用C++的输入输出流是成为...

    c++文件输入输出

    输入输出流是指从键盘输入数据到屏幕输出数据的过程,而文件操作是指将数据读取和写入到文件中的过程。 ofstream 和 ifstream 在 C++ 中,ofstream 和 ifstream 是两个最基本的文件输入输出流。ofstream 用于将...

    java 将由键盘中录入的信息保存到文件中

    在键盘输入数据并保存到文件时,我们通常会用到`Scanner`类(用于读取键盘输入)和`FileWriter`类(用于写入文件)。下面是一个简单的示例,展示如何将用户输入的数据保存到一个文本文件中: ```java import java....

    Java实现读取键盘输入保存到txt文件,再统计并输出每个单词出现次数的方法

    Java实现读取键盘输入保存到txt文件,再统计并输出每个单词出现次数的方法 本文主要介绍了Java实现读取键盘输入保存到txt文件,再统计并输出每个单词出现次数的方法。该方法涉及到Java文件I/O操作、字符串遍历和运算...

    从键盘输入一个字符串,将其中的小写字母全部转换成大写字母,然后输出到一个磁盘文件“test”中保存。输入的字符串以“!”结束.

    本资源涉及到三个主要知识点:字符串操作、文件操作和错误处理。 字符串操作 在本程序中,我们需要将输入的字符串中的小写字母转换成大写字母。这个过程可以通过遍历字符串,每遇到一个小写字母便将其转换成大写...

    C#输入输出重定向

    C#输入输出重定向是指在程序设计中,可以将输入输出重定向到文件中,而不再是屏幕上。这种技术可以解决在设计程序时指定数据的输入来源和输出目的地的问题。 输入输出重定向的优点是可以在程序设计时,不需要修改源...

    python实现从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件"test"中保存

    # 题目: # 从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件"test"中保存。

    JAVA实验报告三java输入输出.docx

    实验报告三:Java输入输出 ...通过本次实验,学生能够熟练掌握Java中的基本输入输出操作,包括键盘输入、文件读写和对象序列化。这些是Java开发中不可或缺的基础技能,对于理解和处理数据交互具有重要意义。

    JAVA输入输出流实验报告

    Java中的输入输出流是程序与外部数据交互的重要方式,它允许我们读取和写入数据到各种来源,如键盘、文件、网络等。在Java中,输入输出流分为两大类:字节流(Byte Stream)和字符流(Character Stream)。本次实验...

    java输入输出流与文件处理

    ### Java输入输出流与文件处理 #### 重要概念与基础知识 **输入输出流与文件处理**在编程领域占据着核心地位,特别是在Java中,通过`java.io`包提供了丰富的类和接口来支持输入输出操作。这包括从键盘读取用户输入...

    51单片机C语言之矩阵键盘输入和LCD输出

    总之,51单片机通过C语言实现矩阵键盘输入和LCD输出,涉及了硬件接口编程、扫描识别算法、中断处理、显示控制等多个方面。这些知识是单片机开发的基础,对于理解和实践嵌入式系统开发具有重要意义。通过学习和实践,...

    c语言中文件的输入输出

    - **特殊文件**: 包括标准输入输出文件或标准设备文件(例如终端键盘、显示屏、打印机等)。 - **普通文件**: 通常指磁盘文件。 - **操作系统视角分类**: - 将每一个与主机相连的输入输出设备视为一个文件。 ###...

    python监控键盘输入实例代码

    实例代码通过一个无限循环不断地读取单个字符,并根据读取到的字符执行不同的函数,例如,当读取到字符'i'时,控制台输出'moveforward',读取到'q'时执行'break'语句退出循环。此外,代码还能够处理特殊的控制字符,...

    串口条码扫描数据模拟键盘输入 支持汉字及UTF8

    综上所述,"ScanWedge.exe"这个文件很可能是一个实现了上述功能的软件工具,它能够通过串口连接条码扫描器,接收扫描数据,模拟键盘输入,并且支持汉字和UTF8编码,适应多种语言和复杂数据需求的场合。为了使用这个...

    Java文件的输入输出流实例详解

    Java 文件的输入输出流实例详解 Java 文件的输入输出流实例详解是指在 Java 中对文件的输入输出操作的详细介绍。输入输出流是一个通道,程序可以通过这个通道读取源中的数据或将数据传送到目的地。 概念部分: ...

    扫描枪专用模拟键盘输入工具

    总的来说,这个“扫描枪专用模拟键盘输入工具”是一个解决二维码扫描枪处理中文信息问题的解决方案,通过USB虚拟串口技术与电脑交互,搭配配置文件实现个性化设置,确保与各种系统兼容并有效输入二维码中的中文数据...

    汇编实验四 输入输出与文件操作

    通过这个实验,学生可以深入理解汇编语言中的输入输出操作,包括键盘输入的处理、屏幕输出的实现以及文件操作的基本步骤。同时,也能熟练掌握中断调用和文件句柄的使用,这对于理解和编写底层程序至关重要。

    文件管理和输入输出流.rar

    输入输出流是程序与外部数据源交互的桥梁,包括从键盘、文件、网络等源头读取数据(输入流)以及向显示器、文件、网络等目标写入数据(输出流)。Java的`InputStream`和`OutputStream`是所有字节流的基类,`Reader`...

    通过小键盘的输入来控制输出的演示

    这可能涉及到汇编语言编程或者高级语言(如C或Python)的使用,编写驱动程序来处理键盘输入事件。程序会读取按键编码,根据编码执行相应的指令,如显示字符、执行计算等,从而实现输出的控制。 设计报告则会详细...

    用C#编写的一个键盘钩子用于记录键盘输入

    标题中的“用C#编写的一个键盘钩子用于记录键盘输入”指的是使用C#编程语言创建一个程序,该程序通过设置键盘钩子(键盘事件监听器)来捕获并记录用户在计算机上的所有键盘输入。键盘钩子是Windows API提供的一种...

Global site tag (gtag.js) - Google Analytics