[Java] IO-03 TransForm1 / TransForm2

来源:互联网 发布:网络安全监控软件 编辑:程序博客网 时间:2024/06/05 06:00
import java.io.*;public class TestTransForm1 {    public static void main(String[] args) {        try {            OutputStreamWriter osw = new OutputStreamWriter(                    new FileOutputStream("d:\\bak\\char.txt"));            osw.write("mircosoftibmsunapplehp");            System.out.println(osw.getEncoding());            osw.close();            osw = new OutputStreamWriter(new FileOutputStream(                    "d:\\bak\\char.txt", true), "ISO8859_1"); // latin-1            osw.write("mircosoftibmsunapplehp");            System.out.println(osw.getEncoding());            osw.close();        } catch (IOException e) {            e.printStackTrace();        }    }}
import java.io.*;public class TestTransForm2 {    public static void main(String args[]) {        InputStreamReader isr = new InputStreamReader(System.in);        BufferedReader br = new BufferedReader(isr);        String s = null;        try {            s = br.readLine();            while (s != null) {                if (s.equalsIgnoreCase("exit"))                    break;                System.out.println(s.toUpperCase());                s = br.readLine();            }            br.close();        } catch (IOException e) {            e.printStackTrace();        }    }} // 阻塞
import java.io.*;public class TestDataStream {  public static void main(String[] args) {    ByteArrayOutputStream baos =                         new ByteArrayOutputStream();     DataOutputStream dos =                         new DataOutputStream(baos);    try {      dos.writeDouble(Math.random());      dos.writeBoolean(true);      ByteArrayInputStream bais =           new ByteArrayInputStream(baos.toByteArray());      System.out.println(bais.available());      DataInputStream dis = new DataInputStream(bais);      System.out.println(dis.readDouble());      System.out.println(dis.readBoolean());      dos.close();  dis.close();    } catch (IOException e) {      e.printStackTrace();    }  }}