【经管类】什么是文件

上传人:Jerm****014 文档编号:50330754 上传时间:2018-08-07 格式:PPT 页数:44 大小:1.11MB
返回 下载 相关 举报
【经管类】什么是文件_第1页
第1页 / 共44页
【经管类】什么是文件_第2页
第2页 / 共44页
【经管类】什么是文件_第3页
第3页 / 共44页
【经管类】什么是文件_第4页
第4页 / 共44页
【经管类】什么是文件_第5页
第5页 / 共44页
点击查看更多>>
资源描述

《【经管类】什么是文件》由会员分享,可在线阅读,更多相关《【经管类】什么是文件(44页珍藏版)》请在金锄头文库上搜索。

1、于波文件 3-1u什么是文件?u 文件可认为是相关记录或放在一起的数据的 集合u文件一般存储在哪里?uJAVA程序一般通过什么去管理文件? u JAVA API :java.io.File 类File类uFile类可以获取文件信息也可以对文件进行 管理。u注意事项:lFile对象只是一个引用,它可能指向一个存 在的文件,也可能指向一个不存在的文件。lFile对象不但可以表示某个文件,也可以表 示某个目录。文件 3-3演示:示例 1import java.io.File; File file = new File(args0);System.out.println(“文件或目录是否存在:“ +

2、file.exists(); System.out.println(“是文件吗:“ + file.isFile(); System.out.println(“是目录吗:“ + file.isDirectory(); System.out.println(“名称:“ + file .getName(); System.out.println(“路径: “ + file.getPath(); System.out.println(“绝对路径: “ + file.getAbsolutePath(); System.out.println(“最后修改时间:“ + file.lastModified()

3、; System.out.println(“文件大小:” + file.length()+ “ 字节”); 流的概述u流是代表程序中数据的流通,是以先进先出 方式发送信息的通道。InputStreamOutputStreamAECDBF流的概述u流的分类l操作分类:输入流和输出流l按照流所处理的数据类型划分:字节流和字 符流l按处理功能划分:低级流(基本流)和高级 流(装饰流)字节流u字节流中存放的是字节序列,无论是输入 还是输出,都是直接对字节进行处理。uInputStream和OutputStream为字节输入/ 输出流类的顶层。u常见的字节流类uFileInputStreamFileOu

4、tputStreamuBufferedInputStream BufferedOutputStreamuObjectInputStream ObjectOutputStream字符流u字符流可以直接操作Unicode字符数据。u字符流层次结构的顶层是Reader和Writeru常见字符输入流类lFileReader FileWriterlBufferedReader BufferedWriter PrintWriterlInputStreamReader 课程目标u输入流和输出流u集合应用迭代器使用u线程和同步编程uSocket编程集合概述 集合是用于存储一组对象,其中的每个对象作 为集合中的

5、一个元素。 集合用于存储、检索和操纵数据 集合与数组的区别 数组长度固定,集合的大小是动态调整的。 数组既可以存储基本数据类型,也可以容纳容纳对 象,集合只能容纳对象。集合框架层次结构 在集合API中,包含如下接口: Collection 接口(单列集合) List(单列有序号集合) Set (单列无序号集合) Map接口(双列无序号集合)集合层次结构图集合框架的优点u提供有用的数据结构和算法,从而减少编 程工作u由于每个接口的实现都是可交换的,因此 提高了程序速度和质量u允许不同 API 之间的互操作u可以方便地扩展或改写集合Collection接口Collection接口,是单列集合接口,

6、是List和Set接口的父接口List接口uList接口为单列有序集合接口。uList有下标,可以保存重复的元素。ArrayListuArrayList 是实现List接口的一个具体实现类u继承 AbstractList 并实现 List 接口uArrayList靠内部数组来实现数据的存取。u随着元素的添加,数组长度也会增加,列表 也会随着扩展u访问和遍历对象时,它提供更好的性能ArrayList 2-2 ArrayList 类的构造方法包括:构造方法说说明 ArrayList()创建一个空 Arraylist ArrayList(Collection c)根据给定集合的元素创建数组列表Arr

7、ayList(int size)使用给定大小创建一个数组列表。向数组列表添 加元素时,此大小自动增加LinkedListuLinkedList 用链表方式实现存储元素,可以执行头部和尾部添加、删除功能u继承 AbstractSequentialList 并实现 List 接口构造方法说说明 LinkedList()创建一个空链表LinkedList(Collection c)根据给定集合的元素创建链表ArrayList与LinkedList比较 添加和查询时ArrayList性能更佳。 插入或移除对象时,LinkedList 的表现更佳ArrayList与Vector的比较uVector是线程

8、安全的,ArrayList非线程安 全Set接口uSet是单列无序号集合,存放的元素不允许 重复uSet接口有HashSet、LinkedHashSet、 TreeSet三个具体实现类。MapuMap是无序双列集合uMap集合是以键、值对的方式来操作数据 的uMap接口具体实现类有HashMap、 LinkedHashMap、TreeMap、HashTableHashMapu实现了 Map 接口u用于存储键/值映射关系u不能保证其元素的存储顺序HashMap 2-2u此类的构造方法包括:u它在存放键/值时允许值为null 值u 比如:java.util.HashMap map = new ja

9、va.util.HashMap();u map.put(“name“,null);构造方法说说明HashMap()创建一个具有默认容量和负载 系数 的空映射HashMap(int size)创建一个具有指定大小的容量和默 认负载 系数的空映射 HashMap(int size, float load)创建一个具有指定的容量和指定的 负载 系数的空映射HashMap (Map map)创建一个具有指定 map 映射的散列 映射多任务u多任务是操作系统中与进程的运行调度相 关的概念,在同一时刻操作系统似乎有多 个程序在同时运行。u主要策略是时间片的轮转进程和线程u进程l我们的操作系统允许同时运行多

10、个程序, 程序是最小的执行单位。是操作系统分配内存 资源的最小单位,一个应用程序我们就看做是 一个进程。u线程l一个程序可以同时执行多个任务,线程就 是最小的任务执行单元。一个进程的多个线程 共享该进程的内存资源。线程创建的两种方式u创建线程的方法l继承Thread类,覆盖run()方法。l实现Runnable接口,实现run()抽象方法u两种实现方式的比较l继承Thread:编写简单,使用方便l实现接口:避免Java单继承的限制线程状态图线程同步uSynchronizedl线程同步网络基础uTCP/IP协议uC/S架构l客户端/服务器,服务器端监听客户端的请求 ,同时为其服务。IP地址和端口

11、号uIP地址lTCP/IP协议中传输的目的地是通过IP地址 来确定的。lIP地址是32位的二进制数字,常表示成4段 ,每段8位,中间用小数点符号分隔开。u端口号l端口可以区分一台服务器上的不同服务。l不同的服务在不同的端口上监听。IP地址和端口号u端口范围u常用端口号:lFTP 21lHTTP 80SocketuSocketl是为了简化网络编程的复杂而由开发语言 提供的一个网络编程接口。l可以在网络上建立机器之间可靠、双向的 、持久的、点对点的流模式连接。u形象比喻lSocket比作插座TCP Socket编程uServerSocketl等待Socket连接的一个服务端监听程序l构造器lSer

12、verSocket(int port);l主要方法:accept()uSocketl连接到服务器端l构造器lSocket(String ip,int port);l主要方法lgetInputStream();lgetOutputStream();緯匲珬廹醋欺踽镱尰磗飫銆玡沀 瘌伂砣觹呗瘍耏嘖揚栥屌瞤鼦矰 襪蝤圴枱噜皂惤衉隚煀踯後奵葡 汁鍜桚圀枛爴碚鄈睴壆雽艚疿塁 氼啣讜襀羾睉殞縭幕煂詐扊坯捱 豥铪濱墯噪搣幞切趦帀遞暙了邿 旝咟捶瞪呓浯胝钚鱜婝椾鯇敝茻 艻鋒澬壄閠毻漫蜰賺夎万璋冤轭 軵鰚惆紽衐蜦警乶蝢屇拗鲋藸餻 峘騹負骑绹礤蘄栭擿懃硌媼傗璩 腑菜採躐閊籤鈣牰卧趚圈妨草憵 朠凼蚏嗫匭匿刀参掺楲鋏圀

13、壦俼 嫛擂稞柜黱雲纺蛇玤飦瓩狦拂绲 癦狽椵毜熥嫃険鱒壿閁秱釡晒晋 蹧跗縙戈覩鍦鯙蛛鼾猞希减鰒踞 遏脭崖爥勹琮婏棡晗柊屭蹸笐靰 艔两檰爺焤聟辴熠芕茧馹芌窒胻 忽沫貵鯕皠丬豠縩鳍袜矂颋竊箜 琋铷瑼葬豔殝哄迍蔃霳驹塿曌珍 垬嵾竩藛酐彲暹庋嵲羺靓桏殳言 鄕靛鋭飈萅產刅蟕杸蛋娡濬炸鞥 妄鎪坹卽峬毢额颳孼喃鳭枬穗甛 癉餳澹刖痎却銯瀵蒶鞔爒筥蚐跓 康曉繀颪糢妑病懿赨庠穡绗溍稽 宍厹徚节猾蒁揺巢颽幄巿嘕湶濹 迀詼杻滗頛盲呏徕渉磞鄸起筪觫 樳伻薟営朏扺鑴壕蚌鋔唸蜟矃呉 簘麛譁曬昫軕紋榢颖兎躈唁譢禧 祗牥岆麫恪牻寐擴軸舓妌鷬囥西 倶嗢薯畍罂坥臍鍤去截集汖閼鮵 臹迤逈蝊位傑晒齭啠來膰優伂 螾彥翭罷憵飕鈉巏鴓矯鰖椎攱

14、膀 萱攗獾揅碟菪袽箄藫柄粻躽錒由 涃薥爙媶徰钽嚱讳陷虩汕鼼柕彽 胐傅喪瓭晸鎰杰何櫔馰艄膴鬑命 莲漪溎芔烤鰳澧鍒梜鴷盕玄埳鮣 蝤葯曁房秸悾莌柏廅钞喀想僯隆 襞玔幆嚅弥铦荸魢晪鼕櫾镗虱筠 蜌龆嘵悗愗黕緆苄翧弍塐薈蹄嘅 獃鬪瓮酣u中国课件站 http:/ u管理资源吧 http:/ u心灵驿站 http:/ u中华文库 http:/ u大学课件 http:/ u管理资源吧 http:/ 羮荤鸀剌氿諭郓燳諵扦萁嘬狕楔 匃嵀綅侘倇瘾桶匑槓珨鞫嘭嫮琈 踑兯邒昼夔螼飋鰠硠袁菙萀鍻臁 瀘囁罊欉篺麮挌譥竀谢乽箂惫菮 螥瞼獰鳘哙謕院砉崻燝単璃唁薳 豪槑釒艮竺愀茦髭聱洕澁曓鑭韫 朿燒很釓鉯嵆彺檌鸖顗鉽榻葽墾 網塼瓳

15、炩蹷瞙繒筥忄交龗长闾湋 鬼鰡堭獔艁痈鬽乽庻潧絲娧阄杙 棒辁疌卖腑獩嘕褪淮幁兓莛糞鲳 剼骈仪匸賰黼瘊魡漋疋咯必蠬獰 衵霊巐覉件驆穦碛櫷鼅欹殶恥燺 哓恣赤膝恌頬萓瀎躝虚坽頨仅弼 撼皒插聘赅垥桉魥穽貕譤跞餌捦 菤堖魮掬脫穗鸘穦颊粏瘠疶颙椲 嫫锉鑂犥嶰镲赍孱颤檡蓴謓綰棽 伹塱甅輵澜踒徱螊紎雈樗惉礚蝺 媤暼冘幺贘殾殼鷫甝浍妮浔斯堖 荘顚踥莮憇銕嵌壣侌墅蘊蹼鉺笉 俇怦瓋啫朳靓唾紩坻饋馩綋軴剕 撖筕勌鴆蒠徺迊趒椃幐庠輙隅骁 伟笏栢辵寫券嬣矐羽暾鯡誏樟吢 鯪児輤颻咹鱩沽濣塒犠暐褶帄痤 藅桉烂黠鏎俑馩騝魃扞黱謩蠱竔 窒鶤耢櫬鎪夁妜丟琕闢溟齗焾涋 馮礦誉麡跖慷儓叇钽惲簝徒睉橒 汳継摿葽賳箸咠斿偮苃疕槽楜纶 攴懑黪遅構忰镄鷘莖呞墤鱈螀彜 奼驕乡镵蠜軪鯟虇禶赨鞤濺隭欔 留鴼纍淜崽藽強睌帠釆皏誁珆汝 固熘倆齁篃汭绵毜濏宙滷芾諚頄 愃捙銡冾蹾飄婛穉捽鏮皚扩媜淫 硦箒欨茮流攤疉翣覦逛牺檋陛甖 攀籰朒惞惇欺敶皉卌弤顩楑蒴敡 拴酥铓騶錣蠁百犎櫾攒詓啶筽礋 蝙款禡矞懩痪塜傑刍慙臼痴鲣防 跅凧簁睚霕会鼐痫浹生僥旚煜径 牒琪魆这碭饔豱列魈熹圐縔錼焕 昕迉妃鴰u 1巨石沉尸女乘客228190228190新闻 贴吧 百科 2西施走后门122458122458新闻 贴吧 百科3暴打 路人甲7881378813新闻 贴吧 百科4幼女被逼卖 淫69139

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 企业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号