io中的字节转成字符的4个简单应用

io中的字节转成字符的4个简单应用

package com.njtcstudent.javademo;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;

public class truef {

	public static void main(String[] args) throws IOException {
//		copytextfileone();// 复制一个文本文件,即io.txt复制到io2.txt 中
//		readkeyboard();// 从键盘输入文字,并把它输出到电脑中的一个文体文件中
//		printtxtinfo();//把一个文本文件的内容显示在控制台上
		readkeyboardprint();//从键盘输入文字,在你控制台输出它的大写字母

	}

	public static void readkeyboardprint() throws IOException {
			BufferedReader bufr = new BufferedReader(new InputStreamReader(System.in));
			BufferedWriter bufw = new BufferedWriter(new OutputStreamWriter(System.out));
			String ff;
			while((ff=bufr.readLine())!=null){
				if(!(ff.equals("over"))){
					bufw.write(ff.toUpperCase()+"\n");
					bufw.flush();
					
				}
				else
					break;
			}
			bufr.close();
			bufw.close();
			
			
	}

	public static void printtxtinfo() throws IOException {
		BufferedReader bufr = new BufferedReader(new FileReader("io.txt"));
		BufferedWriter bufw = new BufferedWriter(new OutputStreamWriter(System.out));
		String ff;
		
		while((ff=bufr.readLine())!=null){
			bufw.write(ff+"\n");
			bufw.flush();
		}
		
	}

	public static void readkeyboard() throws IOException {
//		InputStreamReader isr = new InputStreamReader((System.in));
//		FileWriter fw = new FileWriter("whatyouenter.txt");
		BufferedReader bufr = new BufferedReader( new InputStreamReader(System.in));
		BufferedWriter bufw = new BufferedWriter ( new FileWriter("whatyouenter.txt"));
		
		String line;
		while((line=bufr.readLine())!=null){
			if(!line.equals("over"))
			{
			
				bufw.write(line);
				bufw.newLine();
				bufw.flush();				
			}
			else
				break;
		}
		bufw.close();
		bufw.close();
	}

	public static void copytextfileone() throws IOException {
		// FileReader fr = new FileReader("io.txt");
		// FileWriter fw = new FileWriter("io2.txt");

		BufferedReader bufr = new BufferedReader(new FileReader("io.txt"));
		BufferedWriter buwr = new BufferedWriter(new FileWriter("io2.txt"));
		String rr;
		while ((rr = bufr.readLine()) != null) {
			buwr.write(rr);
			buwr.newLine();
			buwr.flush();
		}
		buwr.close();
		bufr.close();

	}

}


你可能感兴趣的:(io中的字节转成字符的4个简单应用)