- 1、本文档共100页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第12章 输入和输出流处理 教学目标 输入流和输出流的分类,继承层次结构 File类及其使用 基于字节的输入流和输出流类 抽象类InputStream和OutputStream FileInputStream和FileOutputStream类 缓冲流 过滤流 对象流 随机访问文件类 标准输入输出流 教学目标 基于字符的输入流和输出流类 抽象类Reader和Writer InputStreamReader和OutputStreamWriter类 BufferedReader类 PrintWriter类 12.1 File类 12.1 File类 注意:“创建一个文件对象”和“创建一个文件”在Java 中是两个不同的概念。前者是在JVM中创建了一个文件,但却并没有将它真正地创建到操作系统的文件系统中,随着JVM的关闭,这个创建的对象也就消失了。而创建一个文件是指在文件系统中真正地建立一个文件。 例如: File file=new File(“temp.txt”); 创建一个指向文件”temp.txt”的对象 。 file.createNewFile(); 在磁盘上创建”temp.txt”文件。 12.1 File类 12.1 File类 12.1 File类 【例12-1】设计一个查看当前目录下文件结构的DIR命令。 目录显示的格式 最后修改日期 时间 DIR 目录名 文件显示的格式 最后修改日期 时间 文件大小 文件名 12.1 File类 public void dir(String name){ //参数为要显示的目录 File nowDir = new File(name); if(!nowDir.isDirectory() ){ System.out.println(不是有效的目录名); System.exit(0); } File[] subDir = nowDir.listFiles(); //获取目录下的所有文件及目录 for(int i=0; isubDir.length; i++){ long seconds = subDir[i].lastModified(); //最后修改时间 Date lastModified = new Date(seconds); System.out.print( lastModified +\t); if (subDir[i].isDirectory()){ System.out.print(“DIR”+“\t”); //目录标志 }else{ System.out.print( \t); } System.out.print(subDir[i].length()+“\t”); //文件长度 System.out.println(subDir[i].getName()); //文件或目录名 } 12.1 File类 【设置日期时间显示格式的方法】 使用SimpleDateFormat类 位于java.text包 使用构造方法给出日期显示模式(partten) SimpleDateFormat dateFormat = new SimpleDateFormat(yyyy-MM-dd hh:mm); 使用format(Date)方法格式化日期时间 System.out.println(dateFormat.format(new Date())); 12.2 输入和输出流概述 流(Stream)是一个抽象的概念。 当Java程序需要从数据源读取数据时,会开启一个到数据源的流。数据源可以是文件,内存或者网络等。同样,当程序需要输出数据到目的地时也一样会开启一个流,数据目的地也可以是文件、内存或者网络等。流的创建是为了更方便地处理数据的输入输出。 12.2.1 输入流和输出流 按流的方向分类 输入流(Input Stream):从外部到程序。 输出流(Output Stream):从程序到外部。 例如,对
您可能关注的文档
- 三年级第二单元教材分析.ppt
- 人类的飞天梦.ppt
- Cd的超累积植物修复.ppt
- 三年级语文卖木雕的少年.ppt
- 三教堂小学颜鹏白杨.ppt
- 三次函数的图像和性质(用).ppt
- 三级咨询技能要点.ppt
- ceg1106市场营销学L04.ppt
- CET-4作文重点语句及模板.ppt
- CET-4翻译讲座(TYQ).ppt
- 2024至2030年中国内裤袋数据监测研究报告.docx
- 2024至2030年递纬纱夹铆钉项目投资价值分析报告.docx
- 2024至2030年中国改性镁粉原料数据监测研究报告.docx
- 2024年CT伏安特性变比性综合测试仪项目可行性研究报告.docx
- 2024年商用桌面计算机项目可行性研究报告.docx
- 2024年隔烟门项目可行性研究报告.docx
- 2024至2030年中国汽车检测设备数据监测研究报告.docx
- 2024至2030年中国白炽灯光源数据监测研究报告.docx
- 2024至2030年儿童短套项目投资价值分析报告.docx
- 2024至2030年中国折叠桌椅行业投资前景及策略咨询研究报告.docx
文档评论(0)