




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、Bufferedpackage cn.itcast.buffered;import java.io.BufferedReader;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.util.Arrays;/*輸入字符流:-| Reader 所有輸入字符流的基類。 抽象類-| FileReader 讀取文件字符串的輸入字符流。-| BufferedReader 緩沖輸入字符流 。 緩沖 輸入字符流出現(xiàn)的目
2、的是為了提高讀取文件 的效率和拓展了FileReader的功能。 其實(shí)該類內(nèi)部也是維護(hù)了一個(gè)字符數(shù)組記?。壕彌_流都不具備讀寫文件的能力。BufferedReader的使用步驟:1.找到目標(biāo)文件2 .建立數(shù)據(jù)的輸入通道。 */public class Demo1 public static void main(String args) throws IOException / readTest1();File file = new File("F:1208projectday21srccnitcastbufferedDemo1.java");/建立數(shù)據(jù)的輸入通道。FileRe
3、ader fileReader = new FileReader(file);String line = null;while(line = myReadLine(fileReader)!=null)System.out.println(line);/自己去實(shí)現(xiàn)readLine方法。public static String myReadLine(FileReader fileReader) throws IOException/創(chuàng)建一個(gè)字符串緩沖類對(duì)象StringBuilder sb = new StringBuilder(); /StringBuilder主要是用于存儲(chǔ)讀取到的數(shù)據(jù)int c
4、ontent = 0 ;while(content = fileReader.read()!=-1)if(content='r')continue;else if(content='n')break;else/普通字符sb.append(char)content);/代表已經(jīng)讀取完畢了。if(content =-1)return null;return sb.toString(); public static void readTest1() throws IOException/找到目標(biāo)文件File file = new File("F:a.txt&
5、quot;);/建立數(shù)據(jù)的輸入通道。FileReader fileReader = new FileReader(file);/建立緩沖輸入字符流BufferedReader bufferedReader = new BufferedReader(fileReader);/讀取數(shù)據(jù)/*int content = bufferedReader.read(); /讀到了一個(gè)字符。 讀取到的字符肯定也是從Bufferedreader內(nèi)部的字符數(shù)組中獲取的到。所以效率高。System.out.println(char)content);*/使用BUfferedReader拓展的功能,readLine(
6、) 一次讀取一行文本,如果讀到了文件的末尾返回null表示。String line = null;while(line = bufferedReader.readLine()!=null) / 雖然readLine每次讀取一行數(shù)據(jù),但是但會(huì)的line是不包含rn的、System.out.println(Arrays.toString("aaa".getBytes();/關(guān)閉資源bufferedReader.close();package cn.itcast.buffered;import java.io.BufferedWriter;import java.io.File;
7、import java.io.FileWriter;import java.io.IOException;/*輸出字符流-| Writer 所有輸出字符流的基類, 抽象類。- | FileWriter 向文件輸出字符數(shù)據(jù)的輸出字符流。 -| BufferedWriter 緩沖輸出字符流 緩沖輸出字符流作用: 提高FileWriter的寫數(shù)據(jù)效率與拓展FileWriter的功能。BufferedWriter內(nèi)部只不過是提供了一個(gè)8192長度的字符數(shù)組作為緩沖區(qū)而已,拓展了FileWriter的功能。BufferedWriter如何使用?1. 找到目標(biāo)文件 2. 建立數(shù)據(jù)的輸出通道 */publi
8、c class Demo2 public static void main(String args) throws IOException /找到目標(biāo)文件File file = new File("F:a.txt");/建立數(shù)據(jù)的輸出通道FileWriter fileWriter = new FileWriter(file,true);/建立緩沖輸出流對(duì)象BufferedWriter bufferedWriter = new BufferedWriter(fileWriter); /寫出數(shù)據(jù)/bufferedWriter.newLine(); /newLine() 換行。
9、實(shí)際上就是想文件輸出rn.bufferedWriter.write("rn");bufferedWriter.write("前兩天李克強(qiáng)來蘿崗!");/關(guān)閉資源bufferedWriter.flush();/bufferedWriter.close();package cn.itcast.buffered;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileReader;import java.io.FileW
10、riter;import java.io.IOException;import java.util.Scanner;/*練習(xí): 緩沖輸入輸出字符流用戶登陸注冊(cè).*/public class Login static Scanner scanner = new Scanner(System.in);public static void main(String args) throws IOException while(true)System.out.println("請(qǐng)選擇功能: A(注冊(cè)) B(登陸)");String option = scanner.next();if
11、("a".equalsIgnoreCase(option)/注冊(cè)reg();else if("b".equalsIgnoreCase(option)/登陸login();elseSystem.out.println("你的輸入有誤,請(qǐng)重新輸入.");/登陸public static void login() throws IOExceptionSystem.out.println("請(qǐng)輸入用戶名:");String userName = scanner.next();System.out.println("
12、;請(qǐng) 輸入密碼:");String password = scanner.next();String info = userName+" "+ password;/讀取文件的信息,查看是否有該用戶的信息存在,如果存在則登陸成功。/建立數(shù)據(jù)的輸入通道/建立緩沖輸入字符流BufferedReader bufferedReader = new BufferedReader(new FileReader("F:users.txt");String line = null;boolean isLogin = false; / 用于記錄是否登陸成功的標(biāo)識(shí),
13、 默認(rèn)是登陸失敗的。/不斷的讀取文件的內(nèi)容while(line = bufferedReader.readLine()!=null)if(info.equals(line)isLogin = true;break;if(isLogin)System.out.println("歡迎"+userName+"登陸成功.");elseSystem.out.println("不存在該用戶信息,請(qǐng)注冊(cè)!");/注冊(cè)public static void reg() throws IOExceptionSystem.out.println("
14、;請(qǐng)輸入用戶名:");String userName = scanner.next();System.out.println("請(qǐng) 輸入密碼:");String password = scanner.next();String info = userName+" "+ password;/把用戶的注冊(cè)的信息寫到文件上File file = new File("F:users.txt");FileWriter fileWriter = new FileWriter(file,true);/建立緩沖輸出字符流BufferedWr
15、iter bufferedWriter = new BufferedWriter(fileWriter);/把用戶信息寫出bufferedWriter.write(info);bufferedWriter.newLine();/關(guān)閉資源bufferedWriter.close();Readerpackage cn.itcast.reader;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.util.A
16、rrays;public class Demo1 public static void main(String args) throws IOException /writeTest();readrTest();/使用字節(jié)流讀取中文public static void readrTest() throws IOException/找到目標(biāo)文件File file = new File("F:a.txt");/建立數(shù)據(jù)的輸入通道FileInputStream fileInputStream = new FileInputStream(file);/讀取內(nèi)容/int conten
17、t = 0;/*while(content = fileInputStream.read()!=-1) /出現(xiàn)亂碼的原因: 一個(gè)中文在gbk碼表中默認(rèn)是占兩個(gè)字節(jié), / 目前你只讀取了一個(gè)字節(jié)而已,所以不是一個(gè)完整的中文。System.out.print(char)content);*/byte buf = new byte2;for(int i = 0 ; i < 3 ; i+)fileInputStream.read(buf);System.out.print(new String(buf);/關(guān)閉資源fileInputStream.close();/使用字節(jié)流寫中文。 字節(jié)流之所以
18、能夠?qū)懼形氖且驗(yàn)榻柚俗址膅etBytes方法對(duì)字符串進(jìn)行了編碼(字符->數(shù)字)。 public static void writeTest() throws IOException/找到目標(biāo)文件File file = new File("F:a.txt");/建立數(shù)據(jù)的輸出通道FileOutputStream fileOutputStream = new FileOutputStream(file);/準(zhǔn)備數(shù)據(jù),把數(shù)據(jù)寫出。String data = "大家好"byte buf = data.getBytes();/把字符串轉(zhuǎn)換成字節(jié)數(shù)組Sy
19、stem.out.println("輸出的內(nèi)容:"+ Arrays.toString(buf);fileOutputStream.write(buf);/關(guān)閉資源fileOutputStream.close();package cn.itcast.reader;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;/*字節(jié)流:字節(jié)流讀取的是文件中的二進(jìn)制數(shù)據(jù),讀到的數(shù)據(jù)并不會(huì)幫你轉(zhuǎn)換成你看得懂的字符。 字符流:
20、 字符流會(huì)把讀取到的二進(jìn)制的數(shù)據(jù)進(jìn)行對(duì)應(yīng) 的編碼與解碼工作。 字符流 = 字節(jié)流 + 編碼(解碼) 輸入字符流:-| Reader 輸入字符流的基類 抽象類-| FileReader 讀取文件的輸入字符流。FileReader的用法:1. 找到目標(biāo)文件2. 建立數(shù)據(jù)的輸入通道3. 讀取數(shù)據(jù)4. 關(guān)閉資源 */public class Demo2 public static void main(String args) throws IOException readTest2();/使用緩沖字符數(shù)組讀取文件。public static void readTest2() throws IOExce
21、ption/找到目標(biāo)文件File file = new File("F:1208projectday21srcday21Demo1.java");/ 建立數(shù)據(jù)的輸入通道FileReader fileReader = new FileReader(file);/建立緩沖字符數(shù)組讀取文件數(shù)據(jù)char buf = new char1024;int length = 0 ; while(length = fileReader.read(buf)!=-1)System.out.print(new String(buf,0,length);public static void read
22、Test1() throws IOException/找到目標(biāo)文件File file = new File("F:1208projectday21srcday21Demo1.java");/建立數(shù)據(jù)的輸入通道FileReader fileReader = new FileReader(file);int content = 0 ;while(content = fileReader.read()!=-1) /每次只會(huì)讀取一個(gè)字符,效率低。System.out.print(char)content);/關(guān)閉資源fileReader.close();Writerpackage
23、cn.itcast.writer;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;/*何時(shí)使用字符流,何時(shí)使用字節(jié)流?依據(jù)是什么?使用字符流的應(yīng)用場景: 如果是讀寫字符數(shù)據(jù)的時(shí)候則使用字符流。使用字節(jié)流的應(yīng)用場景: 如果讀寫的數(shù)據(jù)都不需要轉(zhuǎn)換成字符的時(shí)候,
24、則使用字節(jié)流。 */使用字符流拷貝文件public class Copy public static void main(String args) throws IOException BufferedReader bufferedReader = new BufferedReader(new FileReader("F:Test.txt");BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter("E:Test.exe");String line=null;while(line
25、 = bufferedReader.readLine()!=null)bufferedWriter.write(line);bufferedWriter.close();bufferedReader.close();package cn.itcast.writer;import java.io.File;import java.io.FileOutputStream;import java.io.FileWriter;import java.io.IOException;/*輸出字符流:-| Writer 輸出字符流的基類。 抽象類-| FileWriter 向文件數(shù)據(jù)數(shù)據(jù)的輸出字符流File
26、Writer的使用步驟:1. 找到目標(biāo)文件。2. 建立數(shù)據(jù)輸出通道3. 寫出數(shù)據(jù)。4. 關(guān)閉資源FileWriter要注意的事項(xiàng):1. 使用FileWriter寫數(shù)據(jù)的時(shí)候,F(xiàn)ileWriter內(nèi)部是維護(hù)了一個(gè)1024個(gè)字符數(shù)組的,寫數(shù)據(jù)的時(shí)候會(huì)先寫入到它內(nèi)部維護(hù)的字符數(shù)組中,如果需要把數(shù)據(jù)真正寫到硬盤上,需要調(diào)用flush或者是close方法或者是填滿了內(nèi)部的字符數(shù)組。2. 使用FileWriter的時(shí)候,如果目標(biāo)文件不存在,那么會(huì)自動(dòng)創(chuàng)建目標(biāo)文件。3.使用FileWriter的時(shí)候, 如果目標(biāo)文件已經(jīng)存在了,那么默認(rèn)情況會(huì)先情況文件中的數(shù)據(jù),然后再寫入數(shù)據(jù) , 如果需要在原來的基礎(chǔ)上追加數(shù)
27、據(jù),需要使用“new FileWriter(File , boolean)”的構(gòu)造方法,第二參數(shù)為true。練習(xí): 使用字符流拷貝一個(gè)文本文件(java文件). 接著使用字符流拷貝一個(gè)圖片(觀察圖片的大小變化,思考為什么會(huì)這樣子?) */public class Demo1 public static void main(String args) throws IOException writeTest1();public static void writeTest1() throws IOException/找到目標(biāo)文件File file = new File("F:a.txt&q
28、uot;);/建立數(shù)據(jù)輸出通道FileWriter fileWriter = new FileWriter(file,true);/準(zhǔn)備數(shù)據(jù),把數(shù)據(jù)寫出String data = "今天天氣非常好!"fileWriter.write(data); /字符流具備解碼的功能。/刷新字符流/fileWriter.flush();/關(guān)閉資源fileWriter.close();package cn.itcast.writer;import java.io.File;import java.io.FileInputStream;import java.io.FileReader;im
29、port java.io.IOException;/使用字節(jié)流讀取中文public class Demo2 public static void main(String args) throws IOException File file = new File("F:a.txt");FileInputStream fileInputStream = new FileInputStream(file);byte buf = new byte1024;int length = 0;while(length = fileInputStream.read(buf)!=-1)Syst
30、em.out.println(new String(buf,0,length); /借用字符串的解碼功能。package day21;/*字節(jié)流: 輸入字節(jié)流-| InputStream 輸入字節(jié)流的基類 抽象類-| FileInputStream 讀取文件數(shù)據(jù)的輸入字節(jié)流。-| BufferedInputStream 緩沖輸入字節(jié)流 緩沖輸入字節(jié)流出現(xiàn)的目的: 為了提高讀取文件數(shù)據(jù)的效率。 該類其實(shí)內(nèi)部就是維護(hù)了一個(gè)8kb字節(jié)數(shù)組而已。 輸出字節(jié)流:-| OutputStream 輸出字節(jié)流的基類。 抽象類。-| FileOutStream 向文件輸出數(shù)據(jù)的輸出字節(jié)流。-| Buffered
31、OutputStream 緩沖輸出字節(jié)流。 該類出現(xiàn)的目的是為了提高寫數(shù)據(jù)的效率 。 其實(shí)該類內(nèi)部也是維護(hù)了一個(gè)8kb的數(shù)組而已,當(dāng)調(diào)用其write方法的時(shí)候數(shù)據(jù)默認(rèn)是向它內(nèi)部的數(shù)組中存儲(chǔ) 的,只有調(diào)用flush方法或者是close方法或者是8kb的字節(jié)數(shù)組存儲(chǔ)滿數(shù)據(jù)的時(shí)候才會(huì)真正的向硬盤輸出。 */public class Demo1 package other;import java.io.BufferedReader;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;imp
32、ort java.io.IOException;import java.io.Reader;/* 裝飾者設(shè)計(jì)模式:增強(qiáng)一個(gè)類的功能,而且還可以讓這些裝飾類互相裝飾。 BufferedReader是不是拓展了FileReader的功能。 BuferedWriter 也是拓展了FileWriter的功能。 需求1: 編寫一個(gè)類拓展BufferedReader的功能, 增強(qiáng)readLine方法返回 的字符串帶有行號(hào)。 需求2:編寫一個(gè)類拓展BufferedReader的功能, 增強(qiáng)readLine方法返回 的字符串帶有分號(hào)。 需求3: 編寫一個(gè)類拓展BufferedReader的功能, 增強(qiáng)read
33、Line方法返回 的字符串帶有雙引號(hào)。 需求4: 編寫一個(gè)類拓展BufferedReader的功能, 增強(qiáng)readLine方法返回 的字符串帶有行號(hào)+ 分號(hào)。 需求5: 編寫一個(gè)類拓展BufferedReader的功能, 增強(qiáng)readLine方法返回 的字符串帶有分號(hào)+ 雙引號(hào)。 需求6: 編寫一個(gè)類拓展BufferedReader的功能, 增強(qiáng)readLine方法返回 的字符串帶有雙引號(hào)+ 行號(hào)。 需求7: 編寫一個(gè)類拓展BufferedReader的功能, 增強(qiáng)readLine方法返回 的字符串帶有行號(hào)+ 分號(hào)+雙引號(hào)。 -| Reader-| BufferedReader-| Buffe
34、redLineNum 帶行號(hào)-| BufferedSemi 帶分號(hào)-| BufferedQuto 帶雙引-| 子類. -|增強(qiáng)一個(gè)類的功能時(shí)候我們可以選擇使用繼承:通過繼承實(shí)現(xiàn)增強(qiáng)一個(gè)類的功能優(yōu)點(diǎn): 代碼結(jié)構(gòu)清晰,通俗易懂。缺點(diǎn): 使用不靈活,會(huì)導(dǎo)致繼承的體系過于龐大。 */class BufferedLineNum extends BufferedReader/行號(hào)int count = 1 ;public BufferedLineNum(Reader in) super(in);Overridepublic String readLine() throws IOException Stri
35、ng line = super.readLine(); if(line =null)return null;line = count+" "+ line;count+;return line;/帶分號(hào)的緩沖輸入字符流class BufferedSemi extends BufferedReaderpublic BufferedSemi(Reader in) super(in);Overridepublic String readLine() throws IOException String line = super.readLine();if(line=null)retu
36、rn null;line = line+""return line;/帶雙引號(hào)的緩沖輸入字符流class BufferedQuto extends BufferedReaderpublic BufferedQuto(Reader in) super(in);Overridepublic String readLine() throws IOException String line = super.readLine();if(line=null)return null;line = """+line+"""retu
37、rn line;public class Demo1 public static void main(String args) throws IOException File file = new File("F:Demo1.java");/建立數(shù)據(jù)的輸入通道FileReader fileReader = new FileReader(file);/建立帶行號(hào)的緩沖輸入字符流BufferedLineNum bufferedLineNum = new BufferedLineNum(fileReader);/帶有分號(hào)的緩沖輸入字符流BufferedSemi bufferedS
38、emi = new BufferedSemi(fileReader);/帶有雙引號(hào)的緩沖輸入字符流BufferedQuto bufferedQuto = new BufferedQuto(fileReader);String line = null;while(line = bufferedQuto.readLine()!=null)System.out.println(line);package other;import java.io.BufferedReader;import java.io.File;import java.io.FileNotFoundException;import
39、 java.io.FileReader;/*裝飾者設(shè)計(jì)模式:增強(qiáng)一個(gè)類的功能,而且還可以讓這些裝飾類互相裝飾。裝飾者設(shè)計(jì)模式的步驟:1. 在裝飾類的內(nèi)部維護(hù)一個(gè)被裝飾類的引用。2. 讓裝飾類有一個(gè)共同的父類或者是父接口。需求1: 編寫一個(gè)類拓展BufferedReader的功能, 增強(qiáng)readLine方法返回 的字符串帶有行號(hào)。 需求2:編寫一個(gè)類拓展BufferedReader的功能, 增強(qiáng)readLine方法返回 的字符串帶有分號(hào)。 需求3: 編寫一個(gè)類拓展BufferedReader的功能, 增強(qiáng)readLine方法返回 的字符串帶有雙引號(hào)。 需求4: 編寫一個(gè)類拓展BufferedRe
40、ader的功能, 增強(qiáng)readLine方法返回 的字符串帶有行號(hào)+ 分號(hào)。 需求5: 編寫一個(gè)類拓展BufferedReader的功能, 增強(qiáng)readLine方法返回 的字符串帶有分號(hào)+ 雙引號(hào)。 需求6: 編寫一個(gè)類拓展BufferedReader的功能, 增強(qiáng)readLine方法返回 的字符串帶有雙引號(hào)+ 行號(hào)。 需求7: 編寫一個(gè)類拓展BufferedReader的功能, 增強(qiáng)readLine方法返回 的字符串帶有行號(hào)+ 分號(hào)+雙引號(hào)。繼承實(shí)現(xiàn)的增強(qiáng)類和修飾模式實(shí)現(xiàn)的增強(qiáng)類有何區(qū)別?繼承實(shí)現(xiàn)的增強(qiáng)類:優(yōu)點(diǎn):代碼結(jié)構(gòu)清晰,而且實(shí)現(xiàn)簡單. 缺點(diǎn):對(duì)于每一個(gè)的需要增強(qiáng)的類都要?jiǎng)?chuàng)建具體的子類來幫
41、助其增強(qiáng),這樣會(huì)導(dǎo)致繼承體系過于龐大。修飾模式實(shí)現(xiàn)的增強(qiáng)類:優(yōu)點(diǎn):內(nèi)部可以通過多態(tài)技術(shù)對(duì)多個(gè)需要增強(qiáng)的類進(jìn)行增強(qiáng), 可以是這些裝飾類達(dá)到互相裝飾的效果。使用比較靈活。缺點(diǎn):需要內(nèi)部通過多態(tài)技術(shù)維護(hù)需要被增強(qiáng)的類的實(shí)例。進(jìn)而使得代碼稍微復(fù)雜。*/import java.io.IOException;/帶行號(hào)的緩沖輸入字符流class BufferedLineNum2 extends BufferedReader /在內(nèi)部維護(hù)一個(gè)被裝飾類的引用。BufferedReader bufferedReader;int count = 1;public BufferedLineNum2(BufferedR
42、eader bufferedReader)super(bufferedReader);/ 注意: 該語句沒有任何的作用,只不過是為了讓代碼不報(bào)錯(cuò)。this.bufferedReader = bufferedReader;public String readLine() throws IOExceptionString line = bufferedReader.readLine();if(line=null)return null;line = count+" "+line;count+;return line; /帶分號(hào)緩沖輸入字符流class BufferedSemi2
43、 extends BufferedReader /為什么要繼承? 是為了讓這些裝飾類的對(duì)象可以作為參數(shù)進(jìn)行傳遞,達(dá)到互相裝飾 的效果。/在內(nèi)部維護(hù)一個(gè)被裝飾類的引用。BufferedReader bufferedReader;public BufferedSemi2(BufferedReader bufferedReader) / new BuffereLineNum();super(bufferedReader);/ 注意: 該語句沒有任何的作用,只不過是為了讓代碼不報(bào)錯(cuò)。this.bufferedReader = bufferedReader;public String readLine(
44、) throws IOExceptionString line = bufferedReader.readLine(); /如果這里的ReadLine方法是調(diào)用了buffereLineNum的readLine方法,問題馬上解決。if(line=null)return null;line = line +""return line;/緩沖類帶雙引號(hào)class BufferedQuto2 extends BufferedReader/在內(nèi)部維護(hù)一個(gè)被裝飾的類BufferedReader bufferedReader;public BufferedQuto2(BufferedReader bufferedReader) /new BufferedSemi2();super(bufferedReader) ; /只是為了讓代碼不報(bào)錯(cuò).this.bufferedReader = bufferedReader;public String readLine() throws IOEx
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 專項(xiàng)01字音(解析版)
- 解讀歐陽修和王安石
- 孩子委托看護(hù)協(xié)議
- 我心飛揚(yáng)演講稿
- 新員工輔導(dǎo)評(píng)語
- 胃腸充盈法超聲造影用于體檢人群胃、十二指腸疾病篩查的作用研究
- 《商業(yè)插畫創(chuàng)意與表現(xiàn)》課件-【7】商業(yè)插畫的風(fēng)格與表現(xiàn)形式
- 春日音樂會(huì)活動(dòng)策劃
- 建筑結(jié)構(gòu)設(shè)計(jì)規(guī)范與施工方法手冊(cè)
- 食品包裝行業(yè)智能化食品包裝材料研究與開發(fā)方案
- 幼兒園獲獎(jiǎng)公開課:大班語言繪本《好消息壞消息》課件
- 宇樹科技在機(jī)器人領(lǐng)域的技術(shù)突破與應(yīng)用
- 《高危作業(yè)培訓(xùn)》課件
- 中央2025年中國科協(xié)所屬單位招聘應(yīng)屆生27人筆試歷年參考題庫附帶答案詳解
- 2025年南京信息職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試近5年??及鎱⒖碱}庫含答案解析
- 《心理健康教育主題班會(huì)》主題
- 《義務(wù)教育語文課程標(biāo)準(zhǔn)》2022年修訂版原版
- 【小升初】部編版2022-2023學(xué)年四川省綿陽市語文升學(xué)分班考真題專項(xiàng)模擬試卷(04 現(xiàn)代文閱讀)含解析
- 第九-現(xiàn)場勘查課件
- 挖掘機(jī)配件名稱大全
- 煙花爆竹危險(xiǎn)固體廢棄物綜合利用建設(shè)項(xiàng)目可行性研究報(bào)告-甲乙丙資信
評(píng)論
0/150
提交評(píng)論