java十九(字節流數組)

一、字節流數組不是對文件進行操作的

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

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

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());
    }
}

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法,內部類的語法,繼承相關的語法,異常的語法,線程的語...
    子非魚_t_閱讀 31,765評論 18 399
  • 第5章 引用類型(返回首頁) 本章內容 使用對象 創建并操作數組 理解基本的JavaScript類型 使用基本類型...
    大學一百閱讀 3,270評論 0 4
  • 不知不覺6月又過了幾天 似乎從進入大學后就開始覺得時間過得飛快 也許是因為一進入20歲后 感覺自己沒什么成績 年齡...
    湘公主閱讀 177評論 0 0
  • 一級標題: # 二級標題: ## 三級標題 :### 四級標題 : #### 五級標題 :##### 六級標題 :...
    zheng7閱讀 169評論 0 0