📄 inputstreamreaderdemo.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 + -