黑马程序员技术交流社区

标题: 字节流 [打印本页]

作者: 大师兄~    时间: 2019-8-1 15:51
标题: 字节流
字节缓冲流仅仅提供缓冲区


1. 使用4种方法复制视频文件
        //    输入流:   FileInputStream fis = new FileInputStream("a.txt");
        //    输出流:   FileOutputStream fos = new FileOutputStream("b.txt");
        //    读一个字节
        //     int ch;                                 byte[] b = new byte[1024];int length;
        //     while((ch = fis.read())!=-1){           while((length = fis.read(b))!=-1){
        //            fos.write(ch);                           fos.write(b,0,length);
        //     }                                        }
        //     fos.close();
        //     fis.close();
        //    输入流:   BufferedInputStream fis = new BufferedInputStream(new FileInputStream("a.txt"));
        //    输出流:   BufferedOutputStream fos = new BufferedOutputStream(new FileOutputStream("b.txt"));
        //    读一个字节
        //     int ch;                                 byte[] b = new byte[1024];int length;
        //     while((ch = fis.read())!=-1){           while((length = fis.read(b))!=-1){
        //            fos.write(ch);                           fos.write(b,0,length);
        //     }                                        }
        //     fos.close();
        //     fis.close();
2. 知道常见的字符集和字符编码
        //字符集:ASCII   ascii码
        //        GBXXX   gb2312 gbk gb18030
        //        Unicode utf-8 utf-16 utf-32
3. 知道字符串中的编码解码问题
        //        String str =" hello";
        //        byte[] b = str.getBytes();

        //  byte[] b = {97,98,99};
        //   String str =  new String(b);
4. 知道转换流中的编码解码问题
        //   InputStreamReader(new FileInputStream(),"gb2312")
        //   OutputStreamWriter(new FileOutputStream(),"")
5. 能够使用5种方式复制文本文件
        //  BufferedReader br = new BufferedReader(new FileReader("a.txt"));
        //  BufferedWriter bw = new BufferedWriter(new FileWriter("b.txt"));
        //  String str;
        //  while((str =  br.readLine())!=null){
        //             bw.write(str);
        //             bw.newLine();
        //             bw.flush();

        //}
        //  br.close();
        //  bw.close();

6. 知道如何把集合中的数据写入文件
        //   ArrayList list =new ArrayList();
        //   list.add("a");
        //   list.add("b");
        //
        //   BufferedWriter bw = new BufferedWriter(new FileWriter("d:/a.txt"));
        //   for(String s:list){
       //          bw.write(s);
        //     }

7. 知道如何把文件中的数据读到集合
        //    BufferedReader  br
        //    String str = br.readLine();//"a,b,c"
        //    String[] s =  str.split(",");
        //    ArrayList list =new ArrayList();
        //    list.add(s[0]);




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2