原创 JAVA多線程同步代碼塊

一、簡介 1.什麼情況下需要同步 當多線程併發,有多段代碼同時執行時,我們希望某一段代碼執行的過程中CPU不要切換到其他線程工作,這時就需要同步 如果兩段代碼是同步的,那麼同一時間只能執行一段,在一段代碼沒執行結束之前,不會執行另外一段代

原创 Runtime類和Timer類

一、Runtime類 每個 Java 應用程序都有一個 Runtime 類實例,使應用程序能夠與其運行的環境相連接。 static Runtime getRuntime()           返回與當前 Java 應用程序相關的

原创 JAVA多線程成員方法

一、獲取名字和設置名字  String getName()           返回該線程的名稱。  void setName(String name)           改變線程名稱,使之與參數 name 相同。 也可

原创 JAVA多線程簡介

一、簡介 1.線程 線程是程序執行的一條路徑,一個進程中可以包含多條線程 多線程併發執行可以提高程序的效率,可以同時完成多項工作 2.應用場景 紅蜘蛛同時共享屏幕給多個電腦 迅雷開啓多條線程一起下載 QQ同時和多個人一起視頻 服務器同時處

原创 兩種方式實現鍵盤錄入

一、方式一(IO流) BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); //InputStreamReader轉換流 String lin

原创 數據輸入輸出流DataInputStream,DataOutputStream

一、簡介 DataInputStream,DataOutputStream可以按照基本數據類型大小讀寫數據 例如按Long大小寫出一個數字,寫出時該數據佔8字節,讀取的時候也可以按照Long類型讀取,一次讀取8個字節。 二、使用方式 p

原创 Properties概述和使用

一、概述 Properties 類表示了一個持久的屬性集。Properties 可保存在流中或從流中加載。屬性列表中每個鍵及其對應值都是一個字符串。 public static void demo1() { Properties

原创 對象操作流ObjectOutputStream、ObjectInputStream

一、簡介 1.概述 該流可以將一個對象寫出, 或者讀取一個對象到程序中. 也就是執行了序列化和反序列化的操作 ①ObjectOutputStream(對象寫出,序列化) ObjectOutputStream 將 Java 對象的基本數據類

原创 內存輸出流ByteArrayOutputStream

一、簡介 1.概述 此類實現了一個輸出流,其中的數據被寫入一個 byte 數組。緩衝區會隨着數據的不斷寫入而自動增長。可使用 toByteArray() 和 toString() 獲取數據。 關閉 ByteArrayOutputStrea

原创 序列流SequenceInputStream

一、簡介 1.概述 SequenceInputStream 表示其他輸入流的邏輯串聯。它從輸入流的有序集合開始,並從第一個輸入流開始讀取,直到到達文件末尾,接着從第二個輸入流讀取,依次類推,直到到達包含的最後一個輸入流的文件末尾爲止。  

原创 隨機訪問流RandomAccessFile

一、簡介 1.概述 此類的實例支持對隨機訪問文件的讀取和寫入。隨機訪問文件的行爲類似存儲在文件系統中的一個大型 byte 數組。存在指向該隱含數組的光標或索引,稱爲文件指針; 該文件指針可以通過 getFilePointer 方法讀取,並

原创 JAVA實現偷偷複製好友U盤中的照片

public class Steal { private String resource = null; private String des = null; private BufferedInputStre

原创 JAVA字節流的標準處理異常代碼

一、1.6版本及其以前 public static void demo1() throws FileNotFoundException, IOException { FileInputStream fis = null; F

原创 JAVA使用指定的碼錶讀寫字符

一、InputStreamReader和OutputStreamWriter 1.概述 ①InputStreamReader InputStreamReader 是字節流通向字符流的橋樑:它使用指定的 charset 讀取字節並將其解碼爲

原创 字符流概述

一、字符流概述 字符流是可以直接讀寫字符的IO流,字符流讀取字符,就要先讀取到字節數據,然後轉爲字符.;如果要寫出字符,需要把字符轉爲字節再寫出。 父類爲Reader,子類爲Reader結尾 二、FileReader 1.構造函數 Fi