copyofinputstreamreader.java

来自「一个查询某一个域名是否被注册的源代码 socket连接HTTP请求 网络编程」· Java 代码 · 共 82 行

JAVA
82
字号
/*
 * 创建日期 2007-4-13
 *
 * TODO 要更改此生成的文件的模板,请转至
 * 窗口 - 首选项 - Java - 代码样式 - 代码模板
 */

/**
 * @author Seveny
 * 
 * TODO 要更改此生成的类型注释的模板,请转至 窗口 - 首选项 - Java - 代码样式 - 代码模板
 */

import java.io.*;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;

public class CopyOfInputStreamReader {
	public static void main(String[] args) throws IOException {
		// int b;
		InputStreamReader isr = new InputStreamReader(new FileInputStream(
				new File("res/mess.txt")), "UTF-8");
		String str = "";
		// try {

		System.out.println("The content of text is:");
		// while ((b = isr.read()) != -1)//顺序读取文件text里的内容并赋值给整型变量b,直到文件结束为止。
		// {
		// str += (char)b;
		// System.out.print((char) b);
		// }
		// isr.close();
		// isr = null;
		// } catch (FileNotFoundException e) {
		// System.out.println(e);
		// } catch (IOException e) {
		// System.out.println(e);
		// } catch (Exception e) {
		// System.out.println(e);
		// }

		// System.out.print(str);
		OutputStreamWriter isw = new OutputStreamWriter(new FileOutputStream(
				"res/GBK_mess.txt", false), "big5");
		// isw.write(str);

		try {
			BufferedReader in = new BufferedReader(isr);
			PrintWriter out = new PrintWriter(new BufferedWriter(isw));
			
			while ((str = in.readLine()) != null) {
				System.out.println(str);
				out.println(str);
				out.flush();
			}
			
//			str = getCurrentDate();
//			out.println(str);
//			out.flush();
			
			out.close();
			out = null;
		} catch (Exception ex) {
		}

		isw.close();
		isw = null;
		isr.close();
		isr = null;

		// System.out.println();


	}

	private static String getCurrentDate() {
		SimpleDateFormat format = new SimpleDateFormat(
				"E, dd MMM yyyy HH:mm:ss", Locale.ENGLISH);
		return format.format(new Date());
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?