欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

java I/O操作总结,java总结,java I/O操作总结

来源: javaer 分享于  点击 36024 次 点评:277

java I/O操作总结,java总结,java I/O操作总结


java I/O操作总结实例

[Java]代码

package com.gufengxiachen.java.iotest;import java.io.ByteArrayInputStream;import java.io.IOException;public class ByteArrayTest {    public static void main(String[] args) {        byte[] b=new byte[]{1,2,-3,4,5,6,7,8,9,0};        ByteArrayInputStream in=new ByteArrayInputStream(b,1,4);        int data=in.read();        while(data!=-1){            System.out.print(data+" ");            data=in.read();        }        try {            in.close();        } catch (IOException e) {            // TODO 自动生成 catch 块            e.printStackTrace();        }    }}

[Java]代码

package com.gufengxiachen.java.iotest;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;public class CopyFile {    public static void main(String[] args) {        try {            FileInputStream fis=new FileInputStream("mm.jpg");            FileOutputStream fos=new FileOutputStream("ss.jpg");            int read=fis.read();            while(read!=-1){                fos.write(read);                read=fis.read();            }            fis.close();            fos.close();         } catch (IOException e) {            // TODO: handle exception            e.printStackTrace();        }    }}

[Java]代码

package com.gufengxiachen.java.iotest;import java.io.FileInputStream;//import java.io.FileNotFoundException;import java.io.IOException;public class FileInputStreamTest {    /**     * @param args     * @throws IOException      */    public static void main(String[] args) throws IOException {        // TODO 自动生成方法存根        FileInputStream in=new FileInputStream("D:\\test.txt");        int data;        while((data=in.read())!=-1){            System.out.print(data+" ");        }        in.close();    }}

[Java]代码

package com.gufengxiachen.java.iotest;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;public class FilterOutputTest {    public static void main(String[] args)throws IOException {        FileOutputStream out1=new FileOutputStream("D:\\text.txt");        BufferedOutputStream out2=new BufferedOutputStream(out1,2);        DataOutputStream out=new DataOutputStream(out2);        out.writeUTF("你好啊");        out.writeChar('f');        out.close();        FileInputStream in1=new FileInputStream("D:\\text.txt");        BufferedInputStream in2=new BufferedInputStream(in1);        DataInputStream in=new DataInputStream(in2);        System.out.println(in.readUTF());        System.out.println(in.readChar());        in.close();    }}

[Java]代码

package com.gufengxiachen.java.iotest;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;public class FormatDataIO {    public static void main(String[] args) throws IOException {        FileOutputStream out1=new FileOutputStream("D:\\test.txt");        BufferedOutputStream out2=new BufferedOutputStream(out1);        DataOutputStream out=new DataOutputStream(out2);        out.writeByte(-12);        out.writeLong(12);        out.writeChar('1');        out.writeUTF("好");        out.close();        InputStream in1=new FileInputStream("D:\\test.txt");        BufferedInputStream in2=new BufferedInputStream(in1);        DataInputStream in=new DataInputStream(in2);        System.out.println(in.readByte()+"");        System.out.println(in.readLong()+"");        System.out.println(in.readChar()+"");        System.out.println(in.readUTF()+"");        in.close();    }}

[Java]代码

package com.gufengxiachen.java.iotest;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.DataOutputStream;import java.io.IOException;import java.io.PrintStream;public class PrintStreamTest {    private static void readBuff(byte[] buff) throws IOException{        ByteArrayInputStream in=new ByteArrayInputStream(buff);        int data;        while((data=in.read())!=-1)            System.out.println(data+"");        System.out.println();        in.close();    }    public static void main(String[] args) throws IOException {        ByteArrayOutputStream out=new ByteArrayOutputStream();        PrintStream ps=new PrintStream(out,true);        ps.print("好22");        ps.close();        byte[] buff=out.toByteArray();        System.out.println("采用本地操作系统默认字符编码");        readBuff(buff);        out=new ByteArrayOutputStream();        DataOutputStream ds=new DataOutputStream(out);        ds.writeUTF("好");        ds.close();        buff=out.toByteArray();        System.out.println("采用适用于java的UTF-8字符编码");        readBuff(buff);    }}

[Java]代码

package com.gufengxiachen.java.iotest;import java.io.IOException;import java.util.Properties;public class PropertiesTest {    public static void main(String[] args) throws IOException {        Properties prop=new Properties();        prop.load(Properties.class.getClassLoader().                getResourceAsStream("io.properties"));        String keyName=prop.getProperty("Mykey");        System.out.println(keyName);    }}

[Java]代码

package com.gufengxiachen.java.iotest;import java.io.IOException;import java.io.PipedInputStream;import java.io.PipedOutputStream; class Sender extends Thread {    private PipedOutputStream out=new PipedOutputStream();    public PipedOutputStream getPipedOutputStream(){        return out;    }    public void run(){        try {            for(int i=-127;i<=128;i++){                out.write(i);                yield();            }            out.close();        } catch (Exception e) {            // TODO: handle exception            e.printStackTrace();        }    }} public class Receiver extends Thread{     private PipedInputStream in;     public Receiver(Sender sender) throws IOException{         in=new PipedInputStream(sender.getPipedOutputStream());     }     public void run(){         try {            int data;            while((data=in.read())!=-1)                System.out.println(data);            in.close();        } catch (Exception e) {            // TODO: handle exception            e.printStackTrace();        }     }     public static void main(String[] args) throws Exception{        Sender sender=new Sender();        Receiver receiver=new Receiver(sender);        sender.start();        receiver.start();    } }

[Java]代码

package com.gufengxiachen.java.iotest;import java.io.FileWriter;import java.io.IOException;import java.util.Properties;public class SaveProperties {    public static void main(String[] args) throws IOException {        Properties ps=new Properties();        ps.setProperty("name","Scott");        ps.setProperty("password","Tiger");        FileWriter fw=new FileWriter("props.txt");        ps.store(fw,"loginfo");        fw.close();    }}
相关栏目:

用户点评