⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 inputstreamreaderdemo.java

📁 一个查询某一个域名是否被注册的源代码 socket连接HTTP请求 网络编程学习
💻 JAVA
字号:
/*
 * 创建日期 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 InputStreamReaderDemo {
	public static void main(String[] args) throws IOException {
		/*
		 * InputStreamReader isr = new InputStreamReader(new FileInputStream(
		 * new File("res/mess_big5.txt")), "big5");
		 */
		InputStreamReader isr = new InputStreamReader(new FileInputStream(
				new File("D:\\Simon_Work_3\\whois\\res\\index.asp")), "UTF-8");
		String xmlstr = "<?xml version=\"1.0\" encoding=\"utf-8\"?><!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\" \"http://www.wapforum.org/DTD/wml_1.1.xml\">\n";
		String str = "";
		StringBuffer sBuf = new StringBuffer(8000);
		String strMode = "<?xml version=\"1.0\" encoding=\"utf-8\"?>";
		String strMode1 = "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\" \"http://www.wapforum.org/DTD/wml_1.1.xml\">";
		try {

			/*
			 * String sr = "dsalkfj 框架中国有民不进里,fjkda!"; int len = sr.length();
			 * 
			 * System.out.println("st.length:" + sr.length());
			 * 
			 * for (int i = 0; i < len; i++) { System.out.print(sr.charAt(i) +" " +
			 * (byte)sr.charAt(i) + " "); }
			 */

			BufferedReader in = new BufferedReader(isr);
			System.out.println("\nThe content of text is:");
			while ((str = in.readLine()) != null)// 顺序读取文件text里的内容并赋值给整型变量b,直到文件结束为止。
			{
				if (str.indexOf(strMode) != -1 || str.indexOf(strMode1) != -1) {
					continue;
				}

				sBuf.append(str).append("\n");
			}
			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);
		}
		
		xmlstr += sBuf.toString();
		System.out.print(xmlstr);
		sBuf = null;
		System.gc();
		// System.out.println(System.in.read());
		OutputStreamWriter isw = new OutputStreamWriter(new FileOutputStream(
				"D:\\Simon_Work_3\\whois\\res\\index.asp", false), "UTF-8");
		isw.write(xmlstr);

		/*
		 * 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;

		// 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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -