第18章、java I/O系統
1、uml常用線的含義
聚合、組合、泛化、實現、依賴、關聯
http://blog.csdn.net/jianfpeng241241/article/details/49617449
2、策略模式
http://blog.csdn.net/hguisu/article/details/7558249/
3、享元模式
4、裝飾器模式
允許向一個現有的物件新增新的功能,並且不改變其結構,這種型別的設計模式屬於結構化模式,
它是作為現有的類的一個封裝。
5、控制檯編譯java檔案。
javac
java
javap(反編譯)
注意區分java檔案中有包名還是沒包名
http://blog.csdn.net/com_stu_zhang/article/details/25112591
6、ByteBuffer裡面四個比較重要的變數的含義。
mark:一個臨時存放位置下標下標的一個變數,呼叫mark()會將mark設為當前的position的值,以後呼叫reset()會將position屬性設
置為mark的值。mark的值總是小於等於position的值,如果將position的值設的比mark小,當前的mark值會被拋棄掉。
position:表示當前可讀寫的指標。
limit:可以讀寫的邊界
capacity:是ByteBuffer的容量
相關推薦
第18章、java I/O系統
擴充套件內容: 1、uml常用線的含義 聚合、組合、泛化、實現、依賴、關聯 http://blog.csdn.net/jianfpeng241241/article/details/49617449 2、策略模式 http://blog.csdn.net/hguisu/article/details/7558
Thinking in java 第18章 Java I/O系統
一.Java操作檔案/目錄的File類 File類既能代表一個特定檔案的名稱,又能代表目錄下的一組檔案的名稱。如果指的是一個檔案集,我們就可以對此集合呼叫list方法,這個方法會返回一個字元陣列。 下面是一個例子,如何得到符合條件的File物件。 import java.io.File;
Thinking in Java 第18章 Java I/O 系統(18.9-18.14)
//宣告:部分內容引自《Java程式設計思想(第四版)》機械工業出版社 【程序控制】 – 你經常會需要在 Java 內部執行其他作業系統的程式,並且要控制這些程式的輸入和輸出。Java 類庫提供了執行這些操作的類。 【新 I/O】 – 轉換資料。
[隨筆][Java][讀書筆記][thinking in java][第十八章 Java I/O系統]
參數 數列 == tar 目錄樹 返回 匿名類 string 筆記 18.1 File類 目錄列表器。兩種方法使用File對象查看一個目錄列表。 import java.util.regex.*; import java.io.*; import java.util.*
《java程式設計思想》第十八章 java I/O系統
1,對程式語言設計者來說,建立一個好的輸入/輸出(I/O)系統是一項艱難的事。 2,File類: 它是能代表一個特定的檔案的名稱,又能代表一個目錄下的一組檔案的名稱。如果它代表一個檔案集,我們就可以對此集合呼叫list()方法,
《java程式設計思想——第十八章(Java I/O系統)》
Java I/O系統## 18.1File類 目錄列表器 File path = new File("."); list = path.list(); //檢視全部目錄 list = path.list(new DirFilter(args[0]));//檢視受
Java-Java程式設計思想第四版 第十八章 Java I/O系統 練習
練習1:/* Modify OSExecute.java so that, instead of printing the standard output stream * it returns the results of executing the program as
Java程式設計思想 第十八章 Java I/O系統
1. File類 1. 作用: 1. 代表一個特定檔案的名稱 2. 代表一個目錄下的一組檔案的名稱。此時可以使用list()方法,返回一個字元陣列。 2. 目錄列表器 1. 檢視一個目錄列表,兩種方法來使用File物件:
操作系統——第五章 輸入輸出(I/O)管理
image 就是 輸出 nbsp 輸入輸出 輸入 dct alt 技術 這就是SDT表和DCT表 操作系統——第五章 輸入輸出(I/O)管理
小白學JAVA《二十三》--- JAVA I/O系統概念、分類
一、概念 1.包含有方向和流質的特性,用於程式內外部檔案的互動通訊 2.指的是計算機與外部世界,或者一個程式與計算機的其餘部分之間的介面 二、分類 1.方向 1.1 輸入流 InputStream/Reader 1.2 輸出流 OutputStream/Wr
Java程式設計思想 第十八章:Java I/O
I/O源端與之通訊的接收端:檔案、控制檯、網路連結等。 通訊方式:順序、隨機存取、緩衝、二進位制、按字元、按行、按字等。 1. File類 File(檔案)既能代表一個特定檔名稱,又能代表一個目錄下的一組檔案的名稱。如果是檔案集,可以對此集合呼叫list()方法,
Java網路程式設計——第十章 非阻塞I/O
使用非阻塞IO方式實現chargen收發協議 客戶端 import java.io.IOException; import java.net.InetSocketAddress; import java.net.SocketAddress; import java.nio.ByteBuffer; imp
【APUE】第3章 文件I/O (3) 文件共享、原子操作、函數dup/dum2、函數sync/fsync/fdatasync、函數fcntl、函數ioct1、目錄/dev/fd 使用說明
src 技術分享 fsync 表之間 eight 進程 所有 修改 數據塊 1、文件共享 UNIX系統支持在不同的進程間共享打開文件。為了說明這種共享,以下介紹內核用於所有I/O的數據結構。 內核使用3種數據結構表示打開文件,它們之間的關系決定了在文件共享方面一個進程對
第三章 文件 I/O
符號 current 改變 延遲 比較 修改 esc 第5章 命令 3.1 引言 先說明可用的文件 I/O 函數:open、read、write、close,然後說明不同緩沖區長度對read和write函數的影響。 本章所說的函數經常被稱為不帶緩沖的 I/O (un
java i/o系統
輸入/輸出(input/output)是指對某個物理或邏輯裝置或某種環境進行資料的輸入和輸出。 File類 不同作業系統的路徑名稱表示是有差別的,如在windows中,一個可能的路徑名為“E:\JSP\bin”,而Linux下的路徑名可能為“/home/JS
java I/O系統(9)-物件序列化與還原
引言 萬物皆物件,在我們程式執行中,物件只要在引用鏈上存在引用,那麼它就會一直存在。但是當我們程式結束的時候,那麼物件就會消亡。那麼在jvm不執行的時候我們仍能夠儲存下來是非常有意義的,在java中可以用序列化來實現。序列化其實也是IO系統中的一部分。在本篇博
java學習筆記(9)-Java I/O系統
第九章 Java I/O系統 1、題目 1.1、 何為流?根據流的方向,流可分為哪兩種? 流表示檔案傳播的方向和傳播的檔案資訊的集合。根據流的方向,流可分為輸入與輸出流。 PPT:流是在計算機的輸入、輸出操作中流動的資料序列。 1.2、 I
Java I/O系統學習系列一:File和RandomAccessFile
I/O系統即輸入/輸出系統,對於一門程式語言來說,建立一個好的輸入/輸出系統並非易事。因為不僅存在各種I/O源端和想要與之通訊的接收端(檔案、控制檯、網路連結等),而且還需要支援多種不同方式的通訊(順序、隨機存取、緩衝、二進位制、按字元、按行、按字等)。 Java類庫的設計者通過建立大量的類來解決這個
Java I/O系統學習系列二:輸入和輸出
程式語言的I/O類庫中常使用流這個抽象概念,它代表任何有能力產出資料的資料來源物件或者是有能力接收資料的接收端物件。“流”遮蔽了實際的I/O裝置中處理資料的細節。 在這個系列的第一篇文章:<<Java I/O系統學習系列一:File和RandomAccessFil
Java I/O系統學習系列三:I/O流的典型使用方式
儘管可以通過不同的方式組合IO流類,但我們可能也就只用到其中的幾種組合。下面的例子可以作為典型的IO用法的基本參考。在這些示例中,異常處理都被簡化為將異常傳遞給控制檯,但是這隻有在小型示例和工具中才適用。在程式碼中,你需要考慮更加複雜的錯誤處理方式。 同樣,本文會包括如下幾個方面: 緩衝輸入檔