- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第九章 输入、输出流 ?本章导读 1. 文件 2. 文件字节流 3. 文件字符流 4. 从键盘读取数据 5.缓冲流 6.数组流 7.字符串流 8.数据流 9.管道流 10.对象流 11.序列化与对象克隆 12. 随机读写流 13. 文件锁 I/O流中的输入流的指向称做源,程序从指向源的输入流中读取源中的数据;输出流的指向称做目的地,程序通过向输出流中写入数据把信息传递到目的地。 java.io包中有4个重要的abstract类: 1.InputStream(字节输入流) 2.Reader(字符输入流) 3.OutputStream(字节输出流) 4.Writer(字符输出流) 9.1 文件 File的构造方法有3个: File(String filename); File(String directoryPath,String filename); File(File f, String filename); 1.文件的属性 经常使用File类的下列方法获取文件本身的一些信息: public String getName() 获取文件的名字。 public boolean canRead() 判断文件是否是可读的。 public boolean canWrite() 判断文件是否可被写入。 public boolean exits() 判断文件是否存在。 public long length() 获取文件的长度(单位是字节)。 public String getAbsolutePath() 获取文件的绝对路径。 public String getParent() 获取文件的父目录。 public boolean isFile() 判断文件是否是一个正常文件,而不是目录。 public boolean isDirectory() 判断文件是否是一个目录。 public boolean isHidden() 判断文件是否是隐藏文件。 public long lastModified() 获取文件最后修改的时间(时间是从1970年午夜至文件最后修改时刻的毫秒数 2.目录 (1)创建目录 public boolean mkdir():创建一个目录,如果创建成功返回true,否则返回false。 (2)列出目录中的文件 public String[] list() 用字符串形式返回目录下的全部文件, public File [] listFiles() 用File对象形式返回目录下的全部文件。 public String[] list(FilenameFilter obj) 该方法用字符串形式返回目录下的指定类型的所有文件。 public File [] listFiles(FilenameFilter obj) 该方法用File对象返回目录下的指定类型所有文件。 3.文件的创建与删除 当使用File类创建一个文件对象后,例如 File f=new File(c:\\myletter,letter.txt); 如果c:\myletter目录中没有名字为letter.txt文件,文件 对象f调用方法: public boolean createNewFile() 可以在c:\myletter目录中建立一个名字为letter.txt的文 件。 文件对象调用方法 public boolean delete() 可以删除当前文件,例如: f. delete(); 在下面的例子1中,列出了D:\ch8目录下java源文件的名字及其大小,并删除了D:\ch8中的一个java源文件。 4.运行可执行文件 首先使用Runtime 类声明一个对象,如: Runtime ec; 然后使用静态getRuntime()方法创建这个对象: ec=Runtime.getRuntime(); ec可以调用exec(String command)方法打开本地机的可执行文件或执行一个操作。 下面的例子2中,Runtime对象打开windows平台上的记事本程序。 9.2 文件字节流 1.FileInputStream类 为了创建FileInputStream类的对象,可以使用下列构造方法: FileInputStream(String name) FileInputStream(File file) 输入流的唯一目的是提供通往数据的通道,程序可以通过这个通道读取数据,read方法给程序提供一个从输入流中读取数据
您可能关注的文档
- ESD常.ppt
- ESD故障模式分析.ppt
- ESD教材(2).ppt
- ESD教育报告_kongfanzhong_050411.ppt
- ESD教育训练讲义1.ppt
- ESD标准教材.ppt
- ESD测试.ppt
- esd知识2.ppt
- ESD知识栏.ppt
- ESD知识讲义.ppt
- 深度解析(2026)《SNT 2497.23-2010 进出口危险化学品安全试验方法 第 23 部分:细胞器的分离实验方法》.pptx
- 深度解析(2026)《SNT 2517-2010 进境羽毛羽绒检疫操作规程》.pptx
- 深度解析(2026)《SNT 2755.2-2011 出口工业产品企业分类管理 第 2 部分:企业分类基本要求》.pptx
- 深度解析(2026)《SNT 2782-2011 原油中盐含量的测定 电测法》.pptx
- 深度解析(2026)《SNT 3016-2011 石脑油中汞含量测定 冷原子吸收光谱法》.pptx
- 深度解析(2026)《ISOTS 19567-12016 Photography — Digital cameras — Texture reproduction measurements — Part 1 Freque标准解读.pptx
- 深度解析(2026)《SNT 3082.5-2012 出口烟花爆竹产品检验规范 第 5 部分:喷花类》.pptx
- 深度解析(2026)《SNT 3086-2012 出境活鳗现场检疫监管规程》.pptx
- 深度解析(2026)《ISOTR 173022015 Nanotechnologies — Framework for identifying vocabulary development for nanotechnol标准解读.pptx
- 深度解析(2026)《SNT 2982-2011 牙鲆弹状病毒病检疫技术规范》.pptx
最近下载
- 最新清晰版05S502图集阀门井(完整版).docx VIP
- 电力拖动自动控制系统-第五版 课后习题答案.pdf VIP
- 江苏高考物理考试说明.pdf VIP
- 宫颈活检术培训课件.pptx VIP
- 2023年暨南大学公共课《马克思主义基本原理概论》期末试卷B(有答案).docx VIP
- 学堂在线植物景观规划设计导论(北林)期末考试答案.docx
- 家有儿女(我要把这玩意染成绿的版).docx VIP
- 2025至2030传病媒介控制行业项目调研及市场前景预测评估报告.docx
- (一模)赤峰市2026届高三年级11·20模拟考试语文试卷(含答案)原卷.doc VIP
- 建设高标准农田项目施工方案.pdf VIP
原创力文档


文档评论(0)