Microsoft Word - 投影片ch14
|
|
|
- 昧抱 倪
- 7 years ago
- Views:
Transcription
1 Java2 JDK5.0 教學手冊第三版洪維恩編著博碩文化出版書號 pg20210 第十四章檔案處理 本章學習目標認識串流學習檔案的開啟與關閉學習如何處理文字檔學習如何處理二進位檔
2 檔案處理 關於串流 串流可分為 輸入串流 (input stream) 與 輸出串流 (output stream) 兩種 下圖說明了串流如何做為檔案處理的橋樑 : stream 資料 input stream 讀取由程式讀取 程式執行結果 output stream 寫入螢幕 // 檔案 I
3 檔案處理 14-3 下圖列出了與檔案相關類別的繼承圖 用來處理純文字檔 Reader BufferedReader java.lang.object InputStreamReader FileReader Writer BufferedWriter OutputStreamWriter FileWriter InputStream OutputStream FileInputStream FileOutputStream 用來處理純文字檔或二進位檔
4 檔案處理 檔案的基本處理 下面列出了 Reader 與 Writer 類別所提供的 method 表 Reader 類別的 method method void close() int read() int read(char[] cbuf) int read(char[] cbuf, int off, int len) long skip(long n) 關閉串流 讀取串流中的一個字元 從串流讀取資料, 放到字元陣列 cbuf 中, 並傳回所讀取字元的總數 從串流讀取資料, 並放到陣列 cbuf 的某個範圍 (off 表示陣列索引值,len 表示讀取字元數 ) 跳過 n 個字元不讀取
5 檔案處理 14-5 表 Writer 類別的 method method void close() abstract void flush() void write(char[] cbuf) void write(char[] cbuf, int off, int len) void write(int c) void write(string str) void write(string str, int off, int len) 關閉串流 將緩衝區的資料寫到檔案裡 注意這是抽象 method, 其明確的定義是撰寫在 Writer 的子類別裡 將字元陣列輸出到串流 將字元陣列依指定的格式輸出到串流中 (off 表示陣列索引值,len 表示寫入字元數 ) 將單一字元 c 輸出到串流中 將字串 str 輸出到串流中 將字串 str 輸出到串流 (off 表示陣列索引值,len 表示寫入字元數 )
6 檔案處理 讀取檔案的內容 -- 使用 FileReader 類別 FileReader 類別可用來讀取文字檔 FileReader() 建構元的格式可參考下表 : 表 FileReader 建構元 建構元 FileReader(String name) 依檔案名稱建立一個可供讀取字元的輸入串流物件
7 檔案處理 14-7 下面的範例說明了如何讀取文字檔 train.txt: 01 // app14_1, 使用 FileReader 類別讀取檔案 02 import java.io.*; // 載入 java.io 類別庫裡的所有類別 03 public class app14_1 04 { 05 public static void main(string args[]) throws IOException 06 { 07 char data[]=new char[128]; // 建立可容納 128 個字元的陣列 08 FileReader fr=new FileReader("c:\\Java\\train.txt"); // 建立物件 fr int num=fr.read(data); // 將資料讀入字元串列 data 內 11 String str=new String(data,0,num); // 將字元串列轉換成字串 12 System.out.println("Characters read= "+num); 13 System.out.println(str); fr.close(); 16 } 17 } /* app14_1 OUTPUT--- Characters read= 29 火車快飛, 火車快飛越過高山, 飛過小溪不知走了幾百里 */
8 檔案處理 14-8 Java 把一個中文字看成是一個字元, 在 Windows 裡,Java 把換行字元 \r\n 看成是兩個字元, 如下圖所示 : 火車快飛, 火車快飛 \r \n 越過高山, 飛過小溪 \r \n 不知走了幾百里
9 檔案處理 將資料寫入檔案 -- 使用 FileWriter 類別 FileWriter 類別可用來將字元型態的資料寫入檔案 FileWriter() 建構元的格式可參考下表 : 表 FileWriter 建構元 建構元 FileWriter(String filename) FileWriter(String filename, Boolean a) 依檔案名稱建立一個可供寫入字元資料的串流物件, 原先的檔案會被覆蓋 同上, 但如果 a 設為 true, 則會將資料附加在原先的資料後面
10 檔案處理 下面的範例說明如何以 FileWriter 類別將字元陣列與字串寫到檔案裡 : 01 // app14_2, 使用 FileWriter 類別將資料寫入檔案內 02 import java.io.*; 03 public class app14_2 04 { 05 public static void main(string args[]) throws IOException 06 { 07 FileWriter fw=new FileWriter("c:\\Java\\proverb.txt"); 08 char data[]={'t','i','m','e',' ','f','l','i','e','s','!','\r','\n'}; 09 String str="end of file"; 10 fw.write(data); // 將字元陣列寫到檔案裡 11 fw.write(str); // 將字串寫到檔案裡 12 fw.close(); 13 } 14 } 用記事本開啟 proverb.txt, 將可看到如下的內容 :
11 檔案處理 利用緩衝區來讀寫資料 具有緩衝區的檔案處理方式是在存取時, 會先將資料放置到緩衝區 : 將資料寫入檔案裡 程式將資料寫入緩衝區 若緩衝區的資料裝滿, 或檔案關閉時, 則會將資料從緩衝區寫入磁碟中 程式 緩衝區 磁碟 程式直接從緩衝區讀取資料 如果緩衝區裡沒有資料, 則會從磁碟機裡讀取資料至緩衝區 從檔案讀取資料
12 檔案處理 從緩衝區讀取資料 -- 使用 BufferedReader 類別 下表列出了 BufferedReader 類別常用的建構元與 method: 表 BufferedReader 的建構元 建構元 BufferedReader(Reader in) BufferedReader(Reader in, int size) 建立緩衝區字元讀取串流 建立緩衝區字元讀取串流, 並設定緩衝區大小 表 method void close() int read() BufferedReader 的 method int read(char[] cbuf, int off, int len) long skip(long n) String readline() 關閉串流 讀取單一字元 讀取字元陣列 (off 表示陣列索引值,len 表示讀取位元數 ) 跳過 n 個字元不讀取 讀取一行字串
13 檔案處理 下面是以 BufferedReader 類別讀取 number.txt 的範例 : 01 // app14_3, 從緩衝區裡讀入資料 02 import java.io.*; 03 public class app14_3 04 { 05 public static void main(string args[]) throws IOException 06 { 07 String str; 08 int count=0; 09 FileReader fr=new FileReader("c:\\Java\\number.txt"); 10 BufferedReader bfr=new BufferedReader(fr); while((str=bfr.readline())!=null) // 每次讀取一行, 直到檔案結束 13 { 14 count++; // 計算讀取的行數 15 System.out.println(str); 16 } 17 System.out.println(count+" lines read"); fr.close(); // 關閉檔案 20 } 21 } /* app14_3 OUTPUT lines read */
14 檔案處理 將資料寫入緩衝區 -- 使用 BufferedWriter 類別 下表列出了 BufferedWriter 類別常用的建構元與 method: 表 BufferedWriter 的建構元 建構元 BufferedWriter(Writer out) BufferedWriter(Writer out, int size) 建立緩衝區字元寫入串流 建立緩衝區字元寫入串流, 並設定緩衝區的大小 表 method void close() void flush() void newline() void writer(int c) BufferedWriter 的 method void writer(char [ ] cbuf, int off, int len) 關閉串流 寫入緩衝區內的字元到檔案裡 寫入換行字元 寫入單一字元 寫入字元陣列 (off 表示陣列索引值,len 表示讀取位元數 ) void writer(string s, int off, int len) 寫入字串 (off 與 len 代表的意義同上 )
15 檔案處理 下面的範例說明了如何使用 BufferedWrite: 01 // app14_4, 將資料寫到緩衝區內 02 import java.io.*; 03 public class app14_4 04 { 05 public static void main(string args[]) throws IOException 06 { 07 FileWriter fw=new FileWriter("c:\\Java\\random.txt"); 08 BufferedWriter bfw=new BufferedWriter(fw); for(int i=1;i<=5;i++) 11 { 12 bfw.write(double.tostring(math.random())); // 寫入亂數到緩衝區 13 bfw.newline(); // 寫入換行符號 14 } 15 bfw.flush(); // 將緩衝區內的資料寫到檔案裡 16 fw.close(); // 關閉檔案 17 } 18 }
16 如果打開 random.txt, 將可看到如下的類似畫面 : 檔案處理 14-16
17 檔案處理 使用 InputStream 與 OutputStream 類別 InputStream 與 OutputSteram 類別可以處理純文字檔及二進位檔 (binary file) 的資料 讀取檔案的內容 -- 使用 FileInputStream 類別 下表列出了 FileInputStream 類別的建構元與常用的 method: 表 FileInputStream 的建構元 建構元 FileInputStream (String name) 根據所給予的字串建立 FileInputStream 類別的物件
18 檔案處理 表 method int available() void close() long skip(long n) int read() int read(byte[] b) FileInputStream 類別的 method int read(byte[] b, int off, int len) 取得所讀取資料所佔的位元組數 (bytes) 關閉位元串流 在位元串流裡略過 n 個位元的資料 從輸出串流讀取一個位元組 從輸出串流讀取位元資料, 並它存放到陣列 b 中 從輸出串流讀取位元資料, 並存放到指定的陣列中 (off 表示陣列索引值,len 表示讀取位元數 )
19 檔案處理 下面的範例示範如何使用 FileInputStream 類別 : 01 // app14_5, 利用 FileInputStream 讀取檔案 02 import java.io.*; 03 public class app14_5 04 { 05 public static void main(string args[]) throws IOException 06 { 07 FileInputStream fi=new FileInputStream("c:\\Java\\train.txt"); 08 System.out.println("file size="+fi.available()); 09 byte ba[]=new byte[fi.available()]; // 建立 byte 陣列 fi.read(ba); // 將讀取的內容寫到陣列 ba 裡 12 System.out.println(new String(ba)); // 印出陣列 ba 的內容 13 fi.close(); 14 } 15 } /* app14_5 OUTPUT--- file size=54 火車快飛, 火車快飛越過高山, 飛過小溪不知走了幾百里 */
20 檔案處理 將資料寫入檔案 -- 使用 FileOutputStraem 類別 下表列出了 FileOutputStream 類別的建構元與其常用的 method: 表 FileOutputStream 建構元 建構元 FileOutputStream(String filename) FileOutputStream(String name, Boolean a) 依檔案名稱建立一個可供寫入資料的輸出串流物件, 原先的檔案會被覆蓋 同上, 但如果 a 設為 true, 則會將資料附加在原先的資料後面 表 FileOutputStream 類別的方法 method void close() void write(byte[] b) void write(byte[] b, int off, int len) 關閉位元串流 寫入位元陣列 b 到串流裡 寫入位元陣列 b 到串流裡 (off 表示陣列索引值,len 表示寫入位元數 )
21 檔案處理 app14_6 示範了如何讀入一個 gif 圖檔, 並將它另存新檔 01 // app14_6, 讀入與寫入二進位檔案 02 import java.io.*; 03 public class app14_6 04 { 05 public static void main(string args[]) throws IOException 06 { 07 FileInputStream fi=new FileInputStream("c:\\Java\\lena.gif"); 08 FileOutputStream fo=new FileOutputStream("c:\\Java\\my_lena.gif"); System.out.println("file size="+fi.available()); // 印出檔案大小 11 byte data[]=new byte[fi.available()]; // 建立 byte 型態的陣列 data fi.read(data); // 將圖檔讀入 data 陣列 14 fo.write(data); // 將 data 陣列裡的資料寫入新檔 my_lena.gif 15 System.out.println("file copied and renamed"); 16 fi.close(); 17 fo.close(); 18 } 19 } /* app14_6 OUTPUT----- file size=72553 file copied and renamed */
22 檔案處理 從下面的畫面中, 可以確定檔案已正確的寫入, 且檔案大小也正確無誤 : 圖檔的大小為 bytes
23 檔案處理 14-23
JavaIO.PDF
O u t p u t S t ream j a v a. i o. O u t p u t S t r e a m w r i t e () f l u s h () c l o s e () public abstract void write(int b) throws IOException public void write(byte[] data) throws IOException
Microsoft Word - 投影片ch22
Java2 JDK5.0 教學手冊第三版洪維恩編著博碩文化出版書號 pg20210 第二十二章網路程式設計 本章學習目標認識網路學習如何取得文件的內容資訊學習如何建立 socket 連線學習如何建立 TCP 伺服程式與客戶程式 網路程式設計 22-2 22.1 網址與 InetAddress 類別的使用 IP 位址是以 4 個 8 bits 的數值, 以 10 進位來表示, 用來區分網路上的每一台電腦
Microsoft Word - 投影片ch13
Java2 JDK5.0 教學手冊第三版洪維恩編著博碩文化出版書號 pg20210 第十三章例外處理 本章學習目標了解什麼是例外處理認識例外類別的繼承架構認識例外處理的機制學習如何撰寫例外類別 例外處理 13-2 13.1 例外的基本觀念 在執行程式時, 經常發生一些不尋常的狀況 例如 : (1) 要開啟的檔案不存在 (2) 陣列的索引值超過了陣列容許的範圍 (3) 使用者輸入錯誤 Java 把這類不尋常的狀況稱為
Microsoft PowerPoint - SE7ch12.ppt
第十二章檔案處理 課前指引除了使用鍵盤輸入資料之外, 另一個常見的資料來源就是 檔案 檔案也可以作為一個中介存放媒體, 例如 : 我們可以將欲排序的資料存放在資料檔內, 經由排序程式的處理, 形成有用的已排序資訊再回存到檔案中, 以便於下次搜尋資料時, 可以使用比較快速的搜尋演算法來搜尋資料 章節大綱 12.1 Java 的檔案處理 12.2 字元串流的檔案處理 12.3 位元串流的檔案處理 12.4
Microsoft Word - 投影片ch11
Java2 JDK5.0 教學手冊第三版洪維恩編著博碩文化出版書號 pg20210 第十一章抽象類別與介面 本章學習目標認識抽象類別學習介面的使用認識多重繼承與介面的延伸 抽象類別與介面 11-2 11.1 抽象類別 抽象類別的目的是要依據它的格式來修改並建立新的類別 11.1.1 定義抽象類別 定義抽象類別的語法如下 : abstract class 類別名稱 { 宣告資料成員 ; // 定義抽象類別
Microsoft Word - newJavaA4.doc
P74 拾壹. 基本輸入與輸出 一. 使用的物件 1.Java 的輸入與輸出會使用到 Java.lang 套件中的 System 類別與 Java.io 套件, 其中 Java.io 套件中以 Reader/Writer 與 InputStream/OutputStream 類別最 重要, 前者以字元 (Character) 為導向, 後者以位元組 (Byte) 為導向 2.System 類別中最主要宣告了三個類別物件,System.in
3.1 num = 3 ch = 'C' 2
Java 1 3.1 num = 3 ch = 'C' 2 final 3.1 final : final final double PI=3.1415926; 3 3.2 4 int 3.2 (long int) (int) (short int) (byte) short sum; // sum 5 3.2 Java int long num=32967359818l; C:\java\app3_2.java:6:
Microsoft Word - 投影片ch03
Java2 JDK5.0 教學手冊第三版洪維恩編著博碩文化出版書號 pg20210 第三章變數與資料型態 本章學習目標認識變數與常數認識 Java 的基本資料型態學習如何進行資料型態轉換學習如何由鍵盤輸入資料 變數與資料型態 3-2 Java 的資料型態分為 : 與 原始資料型態 (primitive type) 非原始資料型態 (non-primitive type) 原始資料型態包括了整數與浮點數等型態
Microsoft Word - 投影片ch15
Java2 JDK5.0 教學手冊第三版洪維恩編著博碩文化出版書號 pg20210 第十五章多執行緒 本章學習目標認識執行緒學習如何建立執行緒學習如何管理執行緒認識執行緒的同步處理 多執行緒 15-2 15.1 認識執行緒 多執行緒 的機制可以同時執行多個程式區塊 app15_1 是單一執行緒的範例 : 01 // app15_1, 單一執行緒的範例 02 class CTest 03 { 04 private
chp6.ppt
Java 软 件 设 计 基 础 6. 异 常 处 理 编 程 时 会 遇 到 如 下 三 种 错 误 : 语 法 错 误 (syntax error) 没 有 遵 循 语 言 的 规 则, 出 现 语 法 格 式 上 的 错 误, 可 被 编 译 器 发 现 并 易 于 纠 正 ; 逻 辑 错 误 (logic error) 即 我 们 常 说 的 bug, 意 指 编 写 的 代 码 在 执 行
Java 程式設計初階 第 5 章:基本輸出入 & 流程控制
Java 程式設計 標準輸出入與流程控制 本章大綱 標準輸出入 (Standard I/O) 分支 (Branch) if ~ else switch ~ case 迴圈 (Loop) for while do ~ while 中斷指令 break continue 總整理 標準輸出 定義 : 將資料印到螢幕上 Java 標準輸出指令 System.out.println( 資料 ) 將資料印出後換行
内 容 简 介 本 书 是 一 本 关 于 语 言 程 序 设 计 的 教 材, 涵 盖 了 语 言 的 基 本 语 法 和 编 程 技 术, 其 中 包 含 了 作 者 对 语 言 多 年 开 发 经 验 的 总 结, 目 的 是 让 初 学 的 读 者 感 受 到 语 言 的 魅 力, 并 掌
语 言 程 序 设 计 郑 莉 胡 家 威 编 著 清 华 大 学 逸 夫 图 书 馆 北 京 内 容 简 介 本 书 是 一 本 关 于 语 言 程 序 设 计 的 教 材, 涵 盖 了 语 言 的 基 本 语 法 和 编 程 技 术, 其 中 包 含 了 作 者 对 语 言 多 年 开 发 经 验 的 总 结, 目 的 是 让 初 学 的 读 者 感 受 到 语 言 的 魅 力, 并 掌 握 语
Microsoft Word - 投影片ch12
Java2 JDK5.0 教學手冊第三版洪維恩編著博碩文化出版書號 pg20210 本章學習目標 學習如何分割檔案 第十二章大型程式的發展與常用的類別庫 認識類別庫, 以及如何取用在不同類別庫裡的類別 建構 package 的階層關係 學習 Java 裡常用的類別庫 大型程式的發展與常用的類別庫 12-2 12.1 檔案的分割 分割檔案的實作 : 1. 依序建立兩個類別檔案, 並置於同一個資料夾內
Java java.lang.math Java Java.util.Random : ArithmeticException int zero = 0; try { int i= 72 / zero ; }catch (ArithmeticException e ) { // } 0,
http://debut.cis.nctu.edu.tw/~chi Java java.lang.math Java Java.util.Random : ArithmeticException int zero = 0; try { int i= 72 / zero ; }catch (ArithmeticException e ) { // } 0, : POSITIVE_INFINITY NEGATIVE_INFINITY
Mac Java import com.apple.mrj.*;... public class MyFirstApp extends JFrame implements ActionListener, MRJAboutHandler, MRJQuitHandler {... public MyFirstApp() {... MRJApplicationUtils.registerAboutHandler(this);
1: public class MyOutputStream implements AutoCloseable { 3: public void close() throws IOException { 4: throw new IOException(); 5: } 6:
Chapter 15. Suppressed Exception CH14 Finally Block Java SE 7 try-with-resources JVM cleanup try-with-resources JVM cleanup cleanup Java SE 7 Throwable getsuppressed Throwable[] getsuppressed() Suppressed
Swing-02.pdf
2 J B u t t o n J T e x t F i e l d J L i s t B u t t o n T e x t F i e l d L i s t J F r a m e 21 2 2 Swing C a n v a s C o m p o n e n t J B u t t o n AWT // ToolbarFrame1.java // java.awt.button //
1.JasperReport ireport JasperReport ireport JDK JDK JDK JDK ant ant...6
www.brainysoft.net 1.JasperReport ireport...4 1.1 JasperReport...4 1.2 ireport...4 2....4 2.1 JDK...4 2.1.1 JDK...4 2.1.2 JDK...5 2.1.3 JDK...5 2.2 ant...6 2.2.1 ant...6 2.2.2 ant...6 2.3 JasperReport...7
主程式 : public class Main3Activity extends AppCompatActivity { ListView listview; // 先整理資料來源,listitem.xml 需要傳入三種資料 : 圖片 狗狗名字 狗狗生日 // 狗狗圖片 int[] pic =new
ListView 自訂排版 主程式 : public class Main3Activity extends AppCompatActivity { ListView listview; // 先整理資料來源,listitem.xml 需要傳入三種資料 : 圖片 狗狗名字 狗狗生日 // 狗狗圖片 int[] pic =new int[]{r.drawable.dog1, R.drawable.dog2,
[Short Essay:] 1. (5 points) Use state-of-memory diagram to describe the differences between x and y declared as follows: double[] x = new double[4];
Introduction to Programming (II) Spring 2008, Final Exam Name: ID Number: [True/False:] (5 points each) If your answer is "false", you have to provide correct reasons. Otherwise, no points will be given.
第1章
第 12 章 資料檔案管理 1 本章提要 12.1 前言 12.2 資料讀取 Reader/InputStream 12.2.1. Reader/InputStream 12.2.2. System 類別 12.3 資料建檔 Writer/OutputStream 12.4 資料修改 RandomAccessFile 12.5 變更及移動檔案 12.6 檔案列表 12.7 後記 2 12.1 前言
Guava学习之Resources
Resources 提供提供操作 classpath 路径下所有资源的方法 除非另有说明, 否则类中所有方法的参数都不能为 null 虽然有些方法的参数是 URL 类型的, 但是这些方法实现通常不是以 HTTP 完成的 ; 同时这些资源也非 classpath 路径下的 下面两个函数都是根据资源的名称得到其绝对路径, 从函数里面可以看出,Resources 类中的 getresource 函数都是基于
Microsoft PowerPoint - Class5.pptx
C++ 程式初探 V 2015 暑期 ver. 1.0.1 C++ 程式語言 大綱 1. 大量檔案讀取 & 計算 2. 指標 3. 動態記憶體 & 動態陣列 4. 標準函式庫 (STL) vector, algorithm 5. 結構與類別 2 大量檔案讀取 & 計算 若目前有一個程式將讀取純文字文件 (.txt) 中的整數, 並將該文件中的整數有小到大排序後, 儲存到另外一個新的純文字件中 假設有
CC213
: (Ken-Yi Lee), E-mail: [email protected] 49 [P.51] C/C++ [P.52] [P.53] [P.55] (int) [P.57] (float/double) [P.58] printf scanf [P.59] [P.61] ( / ) [P.62] (char) [P.65] : +-*/% [P.67] : = [P.68] : ,
使用MapReduce读取XML文件
使用 MapReduce 读取 XML 文件 XML( 可扩展标记语言, 英语 :extensible Markup Language, 简称 : XML) 是一种标记语言, 也是行业标准数据交换交换格式, 它很适合在系统之间进行数据存储和交换 ( 话说 Hadoop H ive 等的配置文件就是 XML 格式的 ) 本文将介绍如何使用 MapReduce 来读取 XML 文件 但是 Had oop
雲端 Cloud Computing 技術指南 運算 應用 平台與架構 10/04/15 11:55:46 INFO 10/04/15 11:55:53 INFO 10/04/15 11:55:56 INFO 10/04/15 11:56:05 INFO 10/04/15 11:56:07 INFO
CHAPTER 使用 Hadoop 打造自己的雲 8 8.3 測試 Hadoop 雲端系統 4 Nodes Hadoop Map Reduce Hadoop WordCount 4 Nodes Hadoop Map/Reduce $HADOOP_HOME /home/ hadoop/hadoop-0.20.2 wordcount echo $ mkdir wordcount $ cd wordcount
untitled
1 Outline 數 料 數 數 列 亂數 練 數 數 數 來 數 數 來 數 料 利 料 來 數 A-Z a-z _ () 不 數 0-9 數 不 數 SCHOOL School school 數 讀 school_name schoolname 易 不 C# my name 7_eleven B&Q new C# (1) public protected private params override
The Embedded computing platform
嵌入式系統及實驗 Embedded System and Experiment 詹曉龍 長庚大學電機系 Java 的類別與物件 : 宣告類別 建構子 public class Customer { private String name; private String address; // Customer 類別宣告 // 成員資料 public int age; // 建構子 : 使用參數設定成員資料初始值
EJB-Programming-4-cn.doc
EJB (4) : (Entity Bean Value Object ) JBuilder EJB 2.x CMP EJB Relationships JBuilder EJB Test Client EJB EJB Seminar CMP Entity Beans Session Bean J2EE Session Façade Design Pattern Session Bean Session
Java 程式設計初階 第 5 章:基本輸出入 & 流程控制
Standard I/O & Flow Control Outline 2 Standard I/O Branch if ~ else switch ~ case Loop For while do ~ while Interrupt Break continue Conclusion Standard I/O 3 Definition: 將資料印到螢幕上 Java 標準輸出指令 System.out.println(
epub 33-8
8 1) 2) 3) A S C I I 4 C I / O I / 8.1 8.1.1 1. ANSI C F I L E s t d i o. h typedef struct i n t _ f d ; i n t _ c l e f t ; i n t _ m o d e ; c h a r *_ n e x t ; char *_buff; /* /* /* /* /* 1 5 4 C FILE
2009年9月全国计算机等级考试二级Java真题及答案
2009 年 9 月 全 国 计 算 机 等 级 考 试 二 级 Java 真 题 及 答 案 [ 录 入 者 :NCRE100 时 间 :2009-10-08 19:41:34 作 者 : 来 源 :NCRE100.com 浏 览 :1421 次 ] 2009 年 9 月 全 国 计 算 机 等 级 考 试 二 级 笔 试 试 卷 Java 语 言 程 序 设 计 ( 考 试 时 间 90 分 钟,
(TestFailure) JUnit Framework AssertionFailedError JUnit Composite TestSuite Test TestSuite run() run() JUnit
Tomcat Web JUnit Cactus JUnit Java Cactus JUnit 26.1 JUnit Java JUnit JUnit Java JSP Servlet JUnit Java Erich Gamma Kent Beck xunit JUnit boolean JUnit Java JUnit Java JUnit Java 26.1.1 JUnit JUnit How
C 語言—陣列及字串
10/16 系程主講人 : 荊輔翔 概論 陣列 陣列是一個具有索引 (index) 性質的連續資料儲存空間集合 陣列中每一個資料儲存空間稱之為陣列元素 (array element); 它們都具有相同的資料名稱 資料型態 及空間大小 ; 但存取它們時則須藉由索引 ( 或稱註標 ) 來區別辨識 索引代表資料在陣列中的相對位址 ( 其計數由 0 開始, 其餘累加類推 ), 且須由中括號 [ ] 涵蓋之
OOP with Java 通知 Project 6: 5 月 24 日晚 9 点
OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 6: 5 月 24 日晚 9 点 复习 异常处理 语法 抛出异常 : throw 处理异常 : try, catch 异常对象 : Exception 类的子类 从方法中抛出异常 方法的异常说明 :throws 中断当前方法的执行, 返回抛出的异常对象, 在该方法的调用路径上寻找合适的
Chapter 9: Objects and Classes
Fortran Algol Pascal Modula-2 BCPL C Simula SmallTalk C++ Ada Java C# C Fortran 5.1 message A B 5.2 1 class Vehicle subclass Car object mycar public class Vehicle extends Object{ public int WheelNum
第3章.doc
3 3 3 3.1 3 IT Trend C++ Java SAP Advantech ERPCRM C++ C++ Synopsys C++ NEC C C++PHP C++Java C++Java VIA C++ 3COM C++ SPSS C++ Sybase C++LinuxUNIX Motorola C++ IBM C++Java Oracle Java HP C++ C++ Yahoo
java2d-4.PDF
75 7 6 G r a d i e n t P a i n t B a s i c S t r o k e s e t P a i n t ( ) s e t S t o r k e ( ) import java.awt.*; import java.awt.geom.*; public class PaintingAndStroking extends ApplicationFrame { public
<4D6963726F736F667420576F7264202D20C8EDC9E82DCFC2CEE7CCE22D3039C9CF>
全 国 计 算 机 技 术 与 软 件 专 业 技 术 资 格 ( 水 平 考 试 2009 年 上 半 年 软 件 设 计 师 下 午 试 卷 ( 考 试 时 间 14:00~16:30 共 150 分 钟 请 按 下 述 要 求 正 确 填 写 答 题 纸 1. 在 答 题 纸 的 指 定 位 置 填 写 你 所 在 的 省 自 治 区 直 辖 市 计 划 单 列 市 的 名 称 2. 在 答
Learning Java
Java Introduction to Java Programming (Third Edition) Prentice-Hall,Inc. Y.Daniel Liang 2001 Java 2002.2 Java2 2001.10 Java2 Philip Heller & Simon Roberts 1999.4 Java2 2001.3 Java2 21 2002.4 Java UML 2002.10
投影片 1
資料庫管理程式 ( 補充教材 -Part2) 使用 ADO.NET 連結資料庫 ( 自行撰寫程式碼 以實現新增 刪除 修改等功能 ) Private Sub InsertButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles InsertButton.Click ' 宣告相關的 Connection
C/C++ Basics
第 十章 檔案輸入與輸出 講師 : 李根逸 (Ken-Yi Lee), E-mail: [email protected] 265 課程 大綱 與作業系統或其他軟體溝通 (API) [P267] 檔案相關函式表 [P268] 開啟與關閉檔案 (fopen, fclose) 讀寫純 文字檔 (fscanf, fprintf) 讀寫 二進位檔 (fread, fwrite) 前置處理器
Microsoft PowerPoint - string_kruse [兼容模式]
Strings Strings in C not encapsulated Every C-string has type char *. Hence, a C-string references an address in memory, the first of a contiguous set of bytes that store the characters making up the string.
untitled
1 7 7.1 7.2 7.3 7.4 7.5 2 7.1 VFT virtual 7.1 3 1 1. 2. public protected public 3. VFT 4. this const volatile 4 2 5. ( ) ( ) 7.1 6. no-static virtual 7.2 7. inline 7.3 5 3 8. this this 9. ( ) ( ) delete
The golden pins of the PCI card can be oxidized after months or years
Q. 如何在 LabWindows/CVI 編譯 DAQ Card 程式? A: 請參考至下列步驟 : 步驟 1: 安裝驅動程式 1. 安裝 UniDAQ 驅動程式 UniDAQ 驅動程式下載位置 : CD:\NAPDOS\PCI\UniDAQ\DLL\Driver\ ftp://ftp.icpdas.com/pub/cd/iocard/pci/napdos/pci/unidaq/dll/driver/
C/C++ Programming
!281 第 十講 檔案輸入與輸出 講師 : 李根逸 (Ken-Yi Lee), E-mail: [email protected] !282 課程 大綱 與作業系統或其他軟體溝通 (API) [P.283] 檔案相關函式表 [P.284] 開啟與關閉檔案 (fopen, fclose) 讀寫純 文字檔 (fscanf, fprintf) 讀寫 二進位檔 (fread, fwrite)
JAVA基礎程式設計班
JAVA 基礎程式設計班 [ 第 8 章 ] 例外與檔案處理 國立台灣大學資訊工程學系暨研究所 資訊系統訓練班 講師 : 宋浩 章節目錄 8-1 例外處理 8-2 自訂例外 8-3 檔案處理 8-4 序列化處理 台灣大學資訊工程系資訊系統訓練班 2 8-1 例外處理 台灣大學資訊工程系資訊系統訓練班 3 例外處理 (Exception-handling) Java 程式語言非常嚴謹, 對程式的錯誤處理有一套很嚴謹的處理機制
chp7.ppt
Java 软件设计基础 7. Java 的基本可重用类 1.Java 可重用类的结构 Java 语言中将功能相关的可重用类组织成包, 可重用类的继承层次和包的组织呈树形结构 M L L L L L Java 可重用类按功能可划分为 : java.lang 是 Java 语言的核心包, 主要含有与语言相关的类 ; 提供如基本数据类型处理 基本数值函数 字符串处理 线程 异常处理等基本功能 ; 由解释程序自动加载,
電機工程系認可證照清單 2011/7/1
南 台 科 技 大 學 電 機 工 程 系 專 業 證 照 課 程 實 施 要 點 96 年 10 月 05 日 系 務 會 議 通 過 100 年 06 月 30 日 系 務 會 議 修 正 通 過 101 年 06 月 21 日 系 務 會 議 修 正 通 過 一 本 系 為 提 升 學 生 的 專 業 技 能, 特 訂 定 本 辦 法 二 實 施 對 象 : 本 系 日 間 部 96 學 年
Spyder Anaconda Spyder Python Spyder Python Spyder Spyder Spyder 開始 \ 所有程式 \ Anaconda3 (64-bit) \ Spyder Spyder IPython Python IPython Sp
01 1.6 Spyder Anaconda Spyder Python Spyder Python Spyder Spyder 1.6.1 Spyder 開始 \ 所有程式 \ Anaconda3 (64-bit) \ Spyder Spyder IPython Python IPython Spyder Python File
第一章
1 2 3 4 5 6 7 8 9 10 11 12 13 14 1500 1450 1400 1350 1300 1250 1200 15 16 17 18 19 20 21 22 23 24 25 26 27 28 INPUT2006 29 30 31 32 33 34 35 9000 8500 8000 7500 7000 6500 6000 5500 5000 4500 4000 3500
公務員服務法第13條相關解釋彙整表
1 2 3 4 5 6 7 公 務 員 服 務 法 ( 以 下 簡 稱 服 務 法 ) 13 條 所 稱 私 營 商 業 及 經 理 公 務 員 得 否 依 法 兼 任 公 營 事 業 或 公 司 代 表 官 股 之 董 事 監 察 人 原 經 營 商 業 之 人, 任 為 有 俸 給 之 公 務 員 者, 得 否 繼 續 經 營 現 任 官 吏 不 得 充 任 民 營 實 業 公 司 董 監 事
目 录 监 管 资 讯 2016 年 全 国 保 险 监 管 工 作 会 议 召 开...3 协 会 动 态 赤 峰 保 险 行 业 协 会 召 开 数 据 统 计 和 信 息 宣 传 总 结 表 彰 会 议...5 赤 峰 市 保 险 行 业 协 会 秘 书 处 召 开 2015 年 度 述 职
0 目 录 监 管 资 讯 2016 年 全 国 保 险 监 管 工 作 会 议 召 开...3 协 会 动 态 赤 峰 保 险 行 业 协 会 召 开 数 据 统 计 和 信 息 宣 传 总 结 表 彰 会 议...5 赤 峰 市 保 险 行 业 协 会 秘 书 处 召 开 2015 年 度 述 职 总 结 会...6 聚 焦 理 赔 平 安 人 寿 赤 峰 中 心 支 公 司 2.5 小 时 重
同 时, 采 取 提 供 新 闻 线 索 和 素 材 安 排 专 访 等 方 式 主 动 为 新 闻 媒 体 服 务, 为 采 访 报 道 活 动 创 造 便 利 条 件 建 设 网 络 信 息 发 布 平 台 2013 年 9 月 开 通 中 央 纪 委 监 察 部 网 站,2015 年 1 月
中 国 坚 持 公 开 透 明 反 腐 败 的 成 功 实 践 中 共 十 八 大 以 来, 中 国 政 府 积 极 履 行 联 合 国 反 腐 败 公 约, 秉 持 公 开 透 明 反 腐 理 念, 拓 宽 信 息 公 开 渠 道, 开 门 搞 监 督, 支 持 鼓 励 公 众 依 法 有 序 参 与 监 督, 取 得 良 好 社 会 效 果 一 加 强 信 息 公 开 平 台 建 设, 充 分
资 讯 速 递 台 基 于 大 数 据 的 学 校 督 导 评 估 系 统 建 设 上 海 市 闵 行 区 人 民 政 府 教 育 督 导 室 ( 摘 要 ) 闵 行 教 育 在 深 化 教 育 改 革 探 索 管 办 评 分 离 的 背 景 下, 把 教 育 督 导 评 估 系 统 建 设 作 为
责 任 督 学 专 辑 专 报 2015 年 第 四 期 ( 总 第 6 期 ) 闵 行 区 人 民 政 府 教 育 督 导 室 编 2016 年 01 月 本 期 目 录 资 讯 速 递 台 1. 基 于 大 数 据 的 学 校 督 导 评 估 系 统 建 设 督 导 室 2. 互 联 网 + 方 兴 未 艾, 闵 行 督 导 力 拔 头 筹 陈 惠 红 收 获 与 随 想 3. 用 行 动 诠
時間軸上的竹蓮記憶 學務主任 黃雅彙 我不是竹蓮國小的畢業校友 但對於身為新竹人的我來 說 仔細回想起來 似乎和竹蓮有著一種特別的緣分 對竹蓮國小最初的印象是在小學的時候 猶記得年幼的 我經過一段時日的啦啦隊舞蹈訓練後 老師便帶著我們從學 校步行到竹蓮國小來參加比賽 一踏入竹蓮校門 映入眼簾 的是黑
鎏 金 歲 月 竹蓮 生日快樂 教務主任 李曉蘭 時間過得很快 轉眼間 來到竹蓮即將邁入第十五個年 頭 回想當初剛從外縣市調入新竹市時 對新竹市的學校並 不了解 一心只想著 只要能調成 哪個學校都可以 沒想 到自己就在竹蓮安居樂業到此 眼看再過幾年就可以從竹蓮 退休了 師專畢業後 這是我待過最久的學校了 我想 這 就是我和竹蓮的緣分吧 近幾年 竹蓮由於少子化和鄰近社區設校的關係 面臨 不小的減班壓力
Microsoft Word - 临政办发6.doc
临 沂 市 人 民 政 府 办 公 室 文 件 临 政 办 发 2016 6 号 临 沂 人 民 政 府 办 公 室 关 于 印 发 临 沂 市 地 方 史 志 事 业 发 展 规 划 纲 要 (2016-2020 年 ) 的 通 知 各 县 区 人 民 政 府, 市 政 府 各 部 门 各 直 属 机 构, 临 沂 高 新 技 术 产 业 开 发 区 管 委 会, 临 沂 经 济 技 术 开 发
全国计算机技术与软件专业技术资格(水平)考试
全 国 计 算 机 技 术 与 软 件 专 业 技 术 资 格 ( 水 平 ) 考 试 2008 年 上 半 年 程 序 员 下 午 试 卷 ( 考 试 时 间 14:00~16:30 共 150 分 钟 ) 试 题 一 ( 共 15 分 ) 阅 读 以 下 说 明 和 流 程 图, 填 补 流 程 图 中 的 空 缺 (1)~(9), 将 解 答 填 入 答 题 纸 的 对 应 栏 内 [ 说 明
1 4 1.1 4 1.2..4 2..4 2.1..4 3.4 3.1 Java.5 3.1.1..5 3.1.2 5 3.1.3 6 4.6 4.1 6 4.2.6 5 7 5.1..8 5.1.1 8 5.1.2..8 5.1.3..8 5.1.4..9 5.2..9 6.10 6.1.10
Java V1.0.1 2007 4 10 1 4 1.1 4 1.2..4 2..4 2.1..4 3.4 3.1 Java.5 3.1.1..5 3.1.2 5 3.1.3 6 4.6 4.1 6 4.2.6 5 7 5.1..8 5.1.1 8 5.1.2..8 5.1.3..8 5.1.4..9 5.2..9 6.10 6.1.10 6.2.10 6.3..10 6.4 11 7.12 7.1
untitled
000514 2005 1 000514 2005 2 000514 2005 3 000514 2005 4 000514 2005 5 000514 2005 6 000514 2005 7 000514 2005 8 000514 2005 9 000514 2005 10 000514 2005 11 000514 2005 1 (2003)56 [2003]56 12004122 20040334000
9, : Java 19., [4 ]. 3 Apla2Java Apla PAR,Apla2Java Apla Java.,Apla,,, 1. 1 Apla Apla A[J ] Get elem (set A) A J A B Intersection(set A,set B) A B A B
25 9 2008 9 M ICROEL ECTRON ICS & COMPU TER Vol. 25 No. 9 September 2008 J ava 1,2, 1,2, 1,2 (1, 330022 ; 2, 330022) :,. Apla - Java,,.. : PAR ;Apla - Java ; ;CMP ; : TP311 : A : 1000-7180 (2008) 09-0018
KillTest 质量更高 服务更好 学习资料 半年免费更新服务
KillTest 质量更高 服务更好 学习资料 http://www.killtest.cn 半年免费更新服务 Exam : 1Z0-854 Title : Java Standard Edition 5 Programmer Certified Professional Upgrade Exam Version : Demo 1 / 12 1.Given: 20. public class CreditCard
運算子多載 Operator Overloading
多型 Polymorphism 講師 : 洪安 1 多型 編譯時期多型 ( 靜態多型 ) function overloading 如何正確呼叫同名的函數? 利用參數個數與型態 operator overloading 其實同 function overloading 執行時期多型 ( 或動態多型 ) 如何正確呼叫不同物件的相同名稱的成員函數 利用繼承與多型 2 子類別與父類別物件間的指定 (assignment)
Microsoft Word - 01.DOC
第 1 章 JavaScript 简 介 JavaScript 是 NetScape 公 司 为 Navigator 浏 览 器 开 发 的, 是 写 在 HTML 文 件 中 的 一 种 脚 本 语 言, 能 实 现 网 页 内 容 的 交 互 显 示 当 用 户 在 客 户 端 显 示 该 网 页 时, 浏 览 器 就 会 执 行 JavaScript 程 序, 用 户 通 过 交 互 式 的
untitled
1 Outline 料 類 說 Tang, Shih-Hsuan 2006/07/26 ~ 2006/09/02 六 PM 7:00 ~ 9:30 聯 [email protected] www.csie.ntu.edu.tw/~r93057/aspnet134 度 C# 力 度 C# Web SQL 料 DataGrid DataList 參 ASP.NET 1.0 C# 例 ASP.NET 立
概述
OPC Version 1.6 build 0910 KOSRDK Knight OPC Server Rapid Development Toolkits Knight Workgroup, eehoo Technology 2002-9 OPC 1...4 2 API...5 2.1...5 2.2...5 2.2.1 KOS_Init...5 2.2.2 KOS_InitB...5 2.2.3
CC213
: (Ken-Yi Lee), E-mail: [email protected] 9 [P.11] : Dev C++ [P.12] : http://c.feis.tw [P.13] [P.14] [P.15] [P.17] [P.23] Dev C++ [P.24] [P.27] [P.34] C / C++ [P.35] 10 C / C++ C C++ C C++ C++ C ( ) C++
任務二 : 產生 20 個有炸彈的磚塊, 放在隨機的位置編輯 Block 類別的程式碼 import greenfoot.; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo) Write a description of class
踩地雷遊戲 高慧君南港高中 開啟專案 MineSweep 任務一 : 產生 30X20 個磚塊編輯 Table 類別的程式碼 import greenfoot.; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo) import java.util.arraylist; Write a description of class MyWorld
C/C++语言 - C/C++数据
C/C++ C/C++ Table of contents 1. 2. 3. 4. char 5. 1 C = 5 (F 32). 9 F C 2 1 // fal2cel. c: Convert Fah temperature to Cel temperature 2 # include < stdio.h> 3 int main ( void ) 4 { 5 float fah, cel ;
Python 與中文處理
Python 與中文處理 Tseng Yuen-Hsien, 曾元顯 資訊中心 國立臺灣師範大學 2011/10/27 目錄 Python 與中文處理... 1 Python 與中文能否相處得來?... 1 中文編碼 :Python 內部表達方式 程式檔案 螢幕輸出... 1 中文編碼 : 輸入檔案 輸出檔案... 4 什麼時候用 encode() 什麼時候用 decode()... 5 如何知道某一個字串
javaexample-02.pdf
n e w. s t a t i c s t a t i c 3 1 3 2 p u b l i c p r i v a t e p r o t e c t e d j a v a. l a n g. O b j e c t O b j e c t Rect R e c t x 1 y 1 x 2 y 2 R e c t t o S t r i n g ( ) j a v a. l a n g. O
