您的位置:首页 > 编程语言 > Java开发

JAVA IO:使用字符流读写数据

2015-03-29 22:37 495 查看
                                                           JAVA IO:使用字符流读写数据
/**

 * 字符流读写数据

 * 采用InputStreamReader()方法来实现 字节和字符之间的转化

 */

public class FileCharDemo01 {

    public static void main(String[] args) {

        try {

              

            

            

            

            File file = new  File("java.txt");          //查找java.txt文件

            FileInputStream fis = new FileInputStream(file);   //读取java.txt文件

            FileOutputStream fos = new  FileOutputStream(file);

            InputStreamReader isr = new InputStreamReader(fis,"UTF-8");//将字节流的文件转化成字符流的文件

            OutputStreamWriter osw = new  OutputStreamWriter(fos,"UTF=8");

            char[] input = new char[300];        //用一个char 字符流的数组来读取数据  ,并且其长度为100个字节      

//            int l = 0;

//            while ((l = isr.read(input)) != -1) {

//                System.out.println(new String(input,0,l));

            while (isr.read(input) != -1 ) {

                osw.write(input);

            }

                

                

            

            isr.close();

            fis.close();

            osw.close();

            fos.close();

            

            System.out.println(input);

            

        } catch (FileNotFoundException e) {

            e.printStackTrace();

        } catch (UnsupportedEncodingException e) {

            e.printStackTrace();

        } catch (IOException e) {

            e.printStackTrace();

        }  

    

        

        

    }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 字符流
相关文章推荐