美文网首页
java十九(字节流数组)

java十九(字节流数组)

作者: Nic_ofh | 来源:发表于2017-10-05 21:59 被阅读0次

    一、字节流数组不是对文件进行操作的

    二、对操作字符串有很高的性能

    案例:字符串的截取所有的字母,不论大小写

    package File类;
    
    import java.io.ByteArrayInputStream;
    import java.io.ByteArrayOutputStream;
    
    public class ByteArrayStreamDemo {
    
        public static void main(String[] args) {
            getLetter();
        }
    
        // 截取字符串的字母,不论大小写
        public static void getLetter() {
            String name = "12324weff,E3EWF34@#$@!@#";
            ByteArrayInputStream byteArrayInputStream = new ByteArrayInputStream(name.getBytes());
            ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
            int curr = -1; // 当前所以为-1;
            //  byteArrayInputStream.read() 获取ANSI编码
            while ((curr = byteArrayInputStream.read()) != -1) {
                // 字母的ANSI编码为:
                if ((curr >= 65 && curr <= 90) || (curr >= 97 && curr <= 122)) {
                    byteArrayOutputStream.write(curr);
                }
            }
            System.out.println(byteArrayOutputStream.toString());
        }
    }
    
    

    相关文章

      网友评论

          本文标题:java十九(字节流数组)

          本文链接:https://www.haomeiwen.com/subject/zqgkyxtx.html