?? streamwriterdemo.java
字號(hào):
package onlyfun.caterpillar;
import java.io.*;
public class StreamWriterDemo {
public static void main(String[] args) {
try {
// 「簡(jiǎn)體中文」四個(gè)字的 GB2312 編碼
byte[] sim = {(byte)0xbc, (byte)0xf2,
(byte)0xcc, (byte)0xe5,
(byte)0xd6, (byte)0xd0,
(byte)0xce, (byte)0xc4};
// 數(shù)組作為流來源
ByteArrayInputStream byteArrayInputStream =
new ByteArrayInputStream(sim);
InputStreamReader inputStreamReader =
new InputStreamReader(
byteArrayInputStream, "GB2312");
// PrintWriter還接受Writer實(shí)例作為變量
PrintWriter printWriter =
new PrintWriter(
new OutputStreamWriter(
new FileOutputStream(args[0]), "GB2312"));
int in = 0;
printWriter.print("PrintWriter: ");
// 寫入數(shù)組內(nèi)容
while((in = inputStreamReader.read()) != -1) {
printWriter.print((char)in);
}
printWriter.println();
printWriter.close();
byteArrayInputStream.reset();
// PrintStream 接受OutputStream實(shí)例作為變量
PrintStream printStream =
new PrintStream(new FileOutputStream(args[0], true),
true, "GB2312");
printStream.print("PrintStream: ");
// 寫入數(shù)組內(nèi)容
while((in = inputStreamReader.read()) != -1) {
printStream.print((char)in);
}
printStream.println();
inputStreamReader.close();
printStream.close();
}
catch(ArrayIndexOutOfBoundsException e) {
System.out.println("沒有指定文件");
}
catch(IOException e) {
e.printStackTrace();
}
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -