zoukankan      html  css  js  c++  java
  • 流的关联关系

    更多应用案例:

    BufferedReader bufferedReader = new BufferedReader(
                         new InputStreamReader(
                                 new FileInputStream(
                                         new File("C:\Users\86156\Desktop\HelloWorld.java")
                                         )));


    BufferedWriter bWriter = new BufferedWriter(
                         new OutputStreamWriter(
                                 new FileOutputStream(
                                         new File("C:\Users\86156\Desktop\HelloWorld_buffer2.txt"))));


    InputStreamReader inputStreamReader = new InputStreamReader(
                         new FileInputStream(
                                 new File("C:\Users\86156\Desktop\HelloWorld.java")
                         ));

    OutputStreamWriter outputStreamWriter = new OutputStreamWriter(
                         new FileOutputStream(
                                 new File("C:\Users\86156\Desktop\HelloWorld_char.txt")
                                 ));


    FileInputStream fileInputStream = new FileInputStream(
                         new File("C:\Users\86156\Desktop\HelloWorld.java"));


    FileOutputStream fileOutputStream = new FileOutputStream(
                         new File("C:\Users\86156\Desktop\HelloWorld.txt")

    实现文件地读写

    public static void bufferStream_array() {
             //StringBuffer sBuffer = new StringBuffer();
             String[] strings = new String[50];
             try {
                 BufferedReader bufferedReader = new BufferedReader(
                         new InputStreamReader(
                                 new FileInputStream(
                                         new File("C:\Users\86156\Desktop\HelloWorld.java")
                                         )));
                
                 String tempString = null;
                 try {
                     int index = 0;
                     while ((tempString = bufferedReader.readLine())!=null) {
                         strings[index] = tempString+" ";
                         index ++;
                        
                     }
                 } catch (IOException e) {
                     // TODO Auto-generated catch block
                     e.printStackTrace();
                 }
                
             } catch (FileNotFoundException e) {
                 // TODO Auto-generated catch block
                 e.printStackTrace();
             }
             //System.out.println(Arrays.toString(strings));
             try {
                 BufferedWriter bWriter = new BufferedWriter(
                         new OutputStreamWriter(
                                 new FileOutputStream(
                                         new File("C:\Users\86156\Desktop\HelloWorld_buffer2.txt"))));
                 try {
                     int index = 0;
                     do {
                         System.out.println(strings[index]);
                         bWriter.write(strings[index]);
                         bWriter.flush();
                         index ++;
                     } while (index<strings.length && strings[index]!=null);
                    
                     bWriter.close();
                    
                     /*
                      * System.out.println("缓冲数据:"+sBuffer);
                      * System.out.println("缓冲数据:"+sBuffer.toString());
                      */
                     System.out.println("缓冲流写出成功");
                 } catch (IOException e) {
                     // TODO Auto-generated catch block
                     e.printStackTrace();
                 }
             } catch (FileNotFoundException e) {
                 // TODO Auto-generated catch block
                 e.printStackTrace();
             }
         }
        
         public static void bufferStream() {
             StringBuffer sBuffer = new StringBuffer();
             try {
                 BufferedReader bufferedReader = new BufferedReader(
                         new InputStreamReader(
                                 new FileInputStream(
                                         new File("C:\Users\86156\Desktop\HelloWorld.java")
                                         )));
                
                 String tempString = null;
                 try {
                     while ((tempString = bufferedReader.readLine())!=null) {
                         sBuffer.append(tempString);
                         sBuffer.append(" ");
                     }
                 } catch (IOException e) {
                     // TODO Auto-generated catch block
                     e.printStackTrace();
                 }
                
             } catch (FileNotFoundException e) {
                 // TODO Auto-generated catch block
                 e.printStackTrace();
             }
            
             try {
                 BufferedWriter bWriter = new BufferedWriter(
                         new OutputStreamWriter(
                                 new FileOutputStream(
                                         new File("C:\Users\86156\Desktop\HelloWorld_buffer.txt"))));
                 try {
                     bWriter.write(sBuffer.toString());
                     bWriter.flush();
                     bWriter.close();
                     /*
                      * System.out.println("缓冲数据:"+sBuffer);
                      * System.out.println("缓冲数据:"+sBuffer.toString());
                      */
                     System.out.println("缓冲流写出成功");
                 } catch (IOException e) {
                     // TODO Auto-generated catch block
                     e.printStackTrace();
                 }
             } catch (FileNotFoundException e) {
                 // TODO Auto-generated catch block
                 e.printStackTrace();
             }
         }
        
         public static void charStream() {
             char[] cbuf = new char[1024];
             try {
                 InputStreamReader inputStreamReader = new InputStreamReader(
                         new FileInputStream(
                                 new File("C:\Users\86156\Desktop\HelloWorld.java")
                         ));
                
                 try {
                     inputStreamReader.read(cbuf);
                     inputStreamReader.close();
                 } catch (IOException e) {
                     // TODO Auto-generated catch block
                     e.printStackTrace();
                 }
                
             } catch (FileNotFoundException e) {
                 // TODO Auto-generated catch block
                 e.printStackTrace();
             }
             try {
                 OutputStreamWriter outputStreamWriter = new OutputStreamWriter(
                         new FileOutputStream(
                                 new File("C:\Users\86156\Desktop\HelloWorld_char.txt")
                                 ));
                 //char[] cbuf = new char[1024];
                 try {
                     outputStreamWriter.write(cbuf);
                     outputStreamWriter.flush();
                     outputStreamWriter.close();
                     System.out.println("字符流写入成功");
                 } catch (IOException e) {
                     // TODO Auto-generated catch block
                     e.printStackTrace();
                 }
                
             } catch (FileNotFoundException e) {
                 // TODO Auto-generated catch block
                 e.printStackTrace();
             }
         }
        
         public static void byteStream() {

  • 相关阅读:
    谈谈软件的开发及成长历程
    Winform开发框架之简易工作流设计
    如何快速开发树形列表和分页查询整合的WInform程序界面
    邮件代收代发功能模块的操作界面设计和阶段性总结
    基于Lumisoft.NET组件的SMTP账号登陆检测
    Winform开发的界面处理优化
    基于DevExpress开发的GridView如何实现一列显示不同的控件类型
    Winform里面的缓存使用
    分享一个Winform里面的HTML编辑控件Zeta HTML Edit Control,汉化附源码
    算法 dfs —— 将二叉树 先序遍历 转为 链表
  • 原文地址:https://www.cnblogs.com/macro-renzhansheng/p/12638157.html
Copyright © 2011-2022 走看看