欢迎来到天天文库
浏览记录
ID:6028908
大小:450.00 KB
页数:10页
时间:2017-12-31
《201305020115秦振威软件工程一班实验七 流文件(二)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实验报告七(二)课程Java程序设计实验项目流文件成绩学号201305020115姓名秦振威实验日期2015.11.25专业班级软件工程一班2013级指导教师杨力实验报告上传到邮箱scxdyl@126.com邮件主题务必写上专业年级(第几班)(否则查不到你没法给成绩)学号姓名和实验七(二)文件一【实验目的】1、了解文件的概念和文件对象的创建方法。2、了解FileInputStream和FileOutoutStream的基本概念。3、学会创建文件输入输出流。4、掌握使用文件输入输出流读写文件的方法。二【实验内容】实验3基本数据类型的数据输入和输出掌握DataInputStr
2、eam和DataOutputStream对象的创建形式基本数据类型数据的写到文件和从文件读取的方法voidwriteXXX(XXXa)将某种数据以某种格式写入到文件中去。voidreadXXX(XXXa)从文件中读取XXX数据其中XXX为数据类型仔细阅读并运行下面程序,理解和掌握基本数据类型的写入和读出方法importjava.io.*;importjava.util.Scanner;publicclassEx9_6{publicstaticvoidmain(String[]args)throwsIOException{Filef=newFile("d:\","a.tx
3、t");try{FileOutputStreamout=newFileOutputStream(f);DataOutputStreamout2=newDataOutputStream(out);FileInputStreamin=newFileInputStream(f);DataInputStreamin2=newDataInputStream(in);out2.writeInt(100);out2.writeDouble(3.1415926535897932);Scannerstr=newScanner(System.in);out2.writeUTF(str.nex
4、tLine());System.out.println(in2.readInt());System.out.println(in2.readDouble());System.out.println(in2.readUTF());out2.close();out.close();in2.close();in.close();}catch(FileNotFoundExceptione){e.printStackTrace();}}}编程实现:从键盘输入5个整型数据(可以用Scanner对象的nextint方法)放入数组中,然后将数组的每个元素写入到文件A.dat中,最后从A.
5、dat文件中读出这些数据并显示importjava.io.*;importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args)throwsIOException{//TODOAuto-generatedmethodstubtry{FileOutputStreamout=newFileOutputStream("d:\a.dat");DataOutputStreamout2=newDataOutputStream(out);FileInputStreamin=newFileInputStr
6、eam("d:\a.dat");DataInputStreamin2=newDataInputStream(in);Scannerscan=newScanner(System.in);int[]a=newint[5];for(inti=0;i<5;i++){a[i]=scan.nextInt();out2.writeInt(a[i]);}for(intj=0;j<5;j++){System.out.println(in2.readInt());}out2.close();out.close();in2.close();in.close();}catch(Exceptio
7、ne){System.out.println(e.getMessage());}}}实验4对象的写入文件和读出对象序列化和反序列化将1个对象写入文件中,这个对象对应的类需要实现可序列化即定义类的时候实现序列化接口如下:publicclassAimplementsSerializable{//类体}利用ObjectOutputStream和ObjectInputStream对象实现对象的写入和读出文件,观察下面的程序注意类的创建可序列化书写形式,以及ObjectOutputStream和ObjectInputStream对象的创
此文档下载收益归作者所有