• 字节字符流转化


    字节输入流转为字符输入流
        /**
         * 字节输入流转为字符输入流
         */
        public static void main(String[] args) {
            //创建文件对象,指定要读取的文件路径
            File file=new File("d:\readme1.txt");
            
            try {
                //创建文件字节输入流对象
                FileInputStream fin=new FileInputStream(file);
                //创建字节缓冲区输入流对象,加快读取的效率
                BufferedInputStream bin=new BufferedInputStream(fin);
                
                //创建缓冲区字符输入流对象"utf-8"表示读取的文本文件的字符编码格式
                BufferedReader br=new BufferedReader(new InputStreamReader(bin, "utf-8"));
                
                String s=null;
                while((s=br.readLine())!=null){
                    System.out.println(s);
                }
                br.close();
            } catch (FileNotFoundException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (UnsupportedEncodingException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
    将字节输出流转为字符输出流
        /**
         *将字节输出流转为字符输出流
         *并指定字符编码格式为utf-8
         */
        public static void main(String[] args) {
            //创建文件对象指定文件的输出路径 
            File file=new File("d:\test.txt");
            
            try {
                //创建文件字节输出流对象
                FileOutputStream fout=new FileOutputStream(file,true);
                
                //创建缓冲区字节输出流对象
                BufferedOutputStream bout=new BufferedOutputStream(fout);
                
                //创建字符缓冲区输出流对象"utf-8"表示输出的字符编码格式
                BufferedWriter bw=new BufferedWriter(new OutputStreamWriter(bout, "utf-8"));
                
                Scanner sc=new Scanner(System.in);
                
                System.out.println("请输入4句要保存的信息:");
                String s="";
                int i=0;
                while(i<4){
                    s+=sc.next()+"
    ";
                    i++;
                }
                
                bw.write(s);
                bw.flush();
                bw.close();
                System.out.println("输出完成!");
            } catch (FileNotFoundException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (UnsupportedEncodingException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
  • 相关阅读:
    oracle和mysql功能相同的函数
    五个人二个月为什么不等于十个人一个月
    Oracle—RMAN完全恢复
    UVA 208 Firetruck
    sql server2005 express和Northwind数据库安装
    机器学习理论与实战(十一)关联规则分析Apriori
    JavaScript前世今生
    Maclean Liu对Oracle Database 12c新特性研究汇总
    amcharts报表制作
    HDU 4274 Spy's Work (树 DFS)
  • 原文地址:https://www.cnblogs.com/xh_Blog/p/6595222.html
Copyright © 2020-2023  润新知