- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JA-1_文件与流
数据流 数据流以与机器无关方式从底层读取或者写入基本Java数据类型的流。 数据流是处理流,需要连接嵌套其它流。 数据流属于字节流 DataInputStream-数据输入流,是InputStream的子类。 DataOutputStream-数据输出流,是OutputStream的子类。 数据流 示例一(将十个浮点数写入文件) public static void main(String[] args){ DataOutputStream dos=null; try { File file=new File( f:+File.separator+ja_2+File.separator+nums); dos=new DataOutputStream(new FileOutputStream(file)); for(int i=0;i10;i++){ dos.writeDouble(Math.random()*10); } dos.flush(); System.out.println(写入成功!); } catch (Exception e) { e.printStackTrace(); } finally{ try {dos.close();} catch (Exception e) {} } } 数据流 示例二:从文件中读出浮点数 public static void main(String[] args){ DataInputStream dis=null; try { File file=new File( f:+File.separator+ja_2+File.separator+nums); dis=new DataInputStream(new FileInputStream(file)); while(true){ System.out.println(dis.readDouble()); } } catch (EOFException e) { //readDouble()当达到流结尾抛出此异常 System.out.println(文件读取完毕!); } catch (Exception e) { e.printStackTrace(); } finally{ try {dis.close();} catch (Exception e1) {} } } 节点流和处理流 按照流是否直接与特定的节点(如磁盘、内存、设备等数据源)相连,可将流分为节点流和处理流。 节点流与具体节点相连接,直接读写节点数据,如: FileInputStream FileOutputStream FileReader FileWriter等等。 节点流和处理流 处理流与已存在的流相连接,通过调用所连接流的功能实现数据读写,其构造方法总要带一个其他流对象做参数。如下列出了部分处理流: InputStreamReader InputStreamWriter BufferedReader PrintWriter DataInputStream 数据输入流 DataOutputStream 数据输出流 ObjectInputStream 对象输入流 ObjectOutputStream 对象输出流 流的嵌套 流对象被其他处理流的多次连接,称为流的嵌套。 直接与数据源相连接的流是节点流 处理流连接节点流,提供附加性能 处理流可以被其它处理流继续连接,以获取需要的其它性能。 处理流不可以与节点(数据源)直接连接 * * 文件和流 * 目标 理解文件操作 理解流的概念 掌握字节流和字符流的基本概念 掌握字节流的基本使用 了解数据流 了解流的嵌套 * Java中的文件 文件的介绍: 在Java中使用java.io.File类表示一个文件(目录) 路径(注:该类并不代表文件内容)。 这里的路径可以是存在的,也可以是不存在的。 Windows下路径书写如:“c:\\temp\\test.txt”(在Java中“\”被用作转义字符),或者:“c:/temp/test.txt” Linux下路径的书写如:/home/u01/temp/test.txt”。 如果要考虑跨平台,则可以这样书写写: ”...”+File.separator+”temp”+ File.separator+”文件名” * Java中的文件 File类的构造函数: File(String pathname) 建立一个以pathname为路径的File对象, pathname可以是相对路径,也可以是绝对路径。 File(String parent,String child) 建立一个以parent加上child为路径的File对象 File(Fi
您可能关注的文档
- GZSWWI-02-T-03-2箱梁架桥机计算书(专家论证).doc
- GT_空间几何体的结构.ppt
- h3c2210-AG系统升级文件用Console线FTP功能传送文件升级.doc
- H7N9禽流感最新预防宣传PPT.ppt
- HAD103-01-2004核动力厂运行限值和条件及运行规程.doc
- H118手机对讲培训.ppt
- HARDOX400耐磨板感应加热表面淬火工艺介绍及应用.ppt
- HBE-EMPOSIII-SV210实验箱的构成.doc
- Haldex离合器.ppt
- HCl溶液的配制、标定;工业纯碱总碱度的测定(新).ppt
- 配送站暂存作业管理协议.docx
- 2025年江西中医药大学第二附属医院招聘编制外工作人员6人(第四批)考试重点试题及答案解析.docx
- 2025年甘肃省张掖市培黎职业学院招聘非事业编制工作人员14人笔试重点题库及答案解析.docx
- 物业健康安全培训课件.pptx
- 2025山西警官职业学院招聘博士研究生2人备考核心试题附答案解析.docx
- 2025曲靖市马龙区部分事业单位面向区外公开选调工作人员(15人)备考核心试题附答案解析.docx
- 2025浙江宁波市余姚市环境卫生管理中心招聘运输车队驾驶员1人笔试重点试题及答案解析.docx
- 2026广东省面向中国药科大学选调优秀大学毕业生考试核心试题及答案解析.docx
- 2025云南昭通昭阳区紧密型医共体成员单位下半年招聘编外人员45人备考核心题库及答案解析.docx
- 中年人如何养成良好的睡眠习惯的建议.docx
最近下载
- 自然辩证法-2018版课后思考题答案.pdf VIP
- 2024-2025学年山东省聊城市茌平区八年级(上)期末数学试卷(含部分答案).pdf VIP
- 钢结构采光顶专项施工方案.doc VIP
- 深度解析(2026)《YST 1571-2022高频高速印制线路板用压延铜箔》.pptx VIP
- JTGG10-2016_公路工程施工监理规范.pdf
- 华测智能RTK使用说明书.pdf
- 国内外电机设计制造新工艺新技术与检修及质量检测技术标准应用手册.doc VIP
- 植物的受精与胚胎发育.pptx VIP
- Panasonic松下LUMIX G97 相机拍摄更为优质的照片和视频产品说明书用户手册.pdf
- 2023-2024学年高中信息技术必修一沪科版(2019)第三单元项目五《 描述洗衣机的洗衣流程——了解算法及其基本控制结构》说课稿.docx VIP
原创力文档


文档评论(0)