java I/O中文件字节输入流 和字符输入流

来源:互联网 发布:unity3d 骨骼动画 编辑:程序博客网 时间:2024/05/20 03:44
package util;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;public class Fileinput {    public static void main(String[] args) throws IOException {//        字节流        try {            FileInputStream inputStream = new FileInputStream(new File("c://UserData.log"));            byte [] buf = new byte[1024];            int hasReady = 0;            while((hasReady = inputStream.read(buf))>0){                System.out.print("byte:"+new String(buf, 0, hasReady));            }            System.out.println("\n");            inputStream.close();        } catch (FileNotFoundException e) {            // TODO Auto-generated catch block            e.printStackTrace();        }//        字符流        try {            FileReader fileReader = new FileReader(new File("c://UserData.log"));            char [] buf = new char[3];            int hasReady = 0;            //流存在记录指针,read从当前记录指针开始            while((hasReady = fileReader.read(buf))>0){                System.out.print("char:"+new String(buf, 0, hasReady));                System.out.println("\n");//                向后跳过记录指针1个字符                fileReader.skip(1);            }            fileReader.close();        } catch (FileNotFoundException e) {            // TODO Auto-generated catch block            e.printStackTrace();        }        }}

0 0
原创粉丝点击