已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2015 2016 学年第一学期学年第一学期 Java 程序设计程序设计 实验报告实验报告 班级班级13 计科 3学号学号20132155姓名姓名邢超超 实验时间实验时间9 35 11 10实验地点实验地点东实验楼 2实验成绩实验成绩 一 一 实验题目实验题目 1 编程验证读写字节级数据 2 编程验证用缓冲流提高字节级读写数据效率 3 编程验证 File 类的使用 4 编程验证读写字符级数据 5 编程验证读写对象数据 6 编程验证使用随机流读写数据 二 二 实验目的实验目的 学习和掌握数据输入输出流的使用及文件类的操作 三 实验过程实验过程 1 2 四 四 实验心得实验心得 五 五 源程序源程序 7 4 import java io DataOutputStream import java io FileNotFoundException import java io FileOutputStream import java io IOException public class SimpleOutputTest public static void main String args double Pi 3 1415 int i 10 boolean okay true char cc J String s Java C Pascal try FileOutputStream fs out new FileOutputStream sample dat DataOutputStream out new DataOutputStream fs out out writeDouble Pi out writeInt i out writeBoolean okay out writeChar cc out writeUTF s out close catch FileNotFoundException fe System err println fe catch IOException ioe System err println ioe 7 5 import java io DataInputStream import java io FileInputStream import java io FileNotFoundException import java io IOException public class SimpleInputTest public static void main String args try FileInputStream fs in new FileInputStream sample dat DataInputStream in new DataInputStream fs in double Pi in readDouble int i in readInt boolean okay in readBoolean char cc in readChar String s in readUTF in close System out println Pi Pi i i System out println okay okay cc cc System out println s s catch FileNotFoundException fnfe System err println fnfe catch IOException ioe System err println ioe 7 7 import java io FileInputStream import java io FileOutputStream public class Txtcopy public static void main String args byte b1 new byte 255 byte b2 new byte 255 byte b3 new byte 2056 byte b4 new byte 2056 try System out println 请输入源文件名称 n System in read b1 0 255 System out println n请输入目的文件名称 n System in read b2 0 255 String sourceName new String b1 0 String desName new String b2 0 FileInputStream fileInput new FileInputStream sourceName int bytes1 fileInput read b3 0 2056 String sourceFile new String b3 0 0 bytes1 FileOutputStream fileOutput new FileOutputStream desName fileOutput write b3 0 bytes1 fileInput new FileInputStream desName int bytes2 fileInput read b4 0 2056 String desFile new String b4 0 0 bytes2 System out println n源文件内容为 n System out println sourceFile System out println n目的文件内容为 n System out println desFile catch Exception e System out println e toString 7 8 import java io public class WriteUnbufferedTest param args public static void main String args try long start System currentTimeMillis FileOutputStream fs out new FileOutputStream sample dat DataOutputStream out new DataOutputStream fs out BufferedOutputStream bfs out new BufferedOutputStream fs out DataOutputStream out new DataOutputStream bfs out for int i 0 i 1000000 i out writeDouble Math random out close long stop System currentTimeMillis System out println Time passed stop start catch IOException ioe System out println ioe TODO Auto generated method stub 7 9 import java io BufferedInputStream import java io BufferedOutputStream import java io DataInputStream import java io DataOutputStream import java io EOFException import java io File import java io FileInputStream import java io FileOutputStream import java io IOException public class SafeCopy public static void copyFile DataInputStream in DataOutputStream out throws IOException try while true out writeByte in readByte catch EOFException eof return public static void mian String args if args length 2 System out println Usage java Copy sourceFile targetFile else String inFileName args 0 outFileName args 1 File inFile new File inFileName File outFile new File outFileName if inFile exists System out println inFileName does not exist else if outFile exists System out println outFileName already exists else try DataInputStream in new DataInputStream new BufferedInputStream new FileInputStream inFileName DataOutputStream out new DataOutputStream new BufferedOutputStream new FileOutputStream outFileName copyFile in out in close out close catch IOException ioe System out println Unknown error ioe 7 10 import java io public class Dir private static void showDirInfo File list for int i 0 i0 path new File args 0 if path exists else System out println Path not found or not directory TODO Auto generated method stub 7 11 import java awt import java awt event import java io public class TextViewer extends Frame implements ActionListener private Menu fileMenu new Menu File private MenuItem fileOpen new MenuItem Open private MenuItem fileExit new MenuItem Exit private TextArea text new TextArea public TextViewer super Text Viewer fileMenu add fileOpen fileOpen addActionListener this fileMenu addSeparator fileMenu add fileExit fileExit addActionListener this MenuBar menu new MenuBar menu add fileMenu setMenuBar menu setLayout new BorderLayout add Center text text setEditable false setSize 400 400 setVisible true public void readFile String file try BufferedReader in new BufferedReader new FileReader file String line while line in readLine null text append line n in close text setCaretPosition 0 catch IOException ioe System err println ioe public void actionPerformed ActionEvent ae if ae getSource fileExit System exit 0 else if ae getSource fileOpen FileDialog fd new FileDialog this Open File FileDialog LOAD fd setVisible true if fd getFile null File file new File fd getDirectory fd getFile if file exists readFile file toString else text setText File name file invalid fd dispose public static void main String args TextViewer editor new TextViewer 7 12 import java io public class SimpleCharOutputTest public static void main String args double Pi 3 1415 int i 10 boolean okay true char cc J String s Java C Pascal try FileWriter fw new FileWriter sample char dat PrintWriter out new PrintWriter new BufferedWriter fw out println Pi out println i out println okay out println cc out println s out close if out checkError System out println An error has occured during output catch IOException ioe System out println Error while opening the file 7 13 import java io import java util public class SerialWriteTest param args public static void main String args try ObjectOutputStream out new ObjectOutputStream new FileOutputStream sample dat int i 10 Data now new Data Address address new Address fxzhu fxzhu x y out writeInt i outwriteObject now outwriteObject address out close catch IOException ioe System out println ioe TODO Auto generated method stub 7 14 import java io import java util Date public class SerialReadTest public static void main String args try ObjectInputStream in new ObjectInputStream new FileInputStream sample dat int i in readInt Date date Date in readObject Address address Address in readObject in close System out println Integer i System out println Date date System out println Address address catch ClassNotFoundException cnfe System out println cnfe catch IOException ioe System out println ioe 7 15 import java io FileNotFoundException import java io IOException import java io Rando
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 投资顾问职业资格认证考试试题及答案解析
- 护理副高职称考试试题及答案真题题库
- 招投标知识试题及答案
- 教学评估总结报告5篇
- 数二真题及答案解析2001
- 高中学生心理安全健康的课件
- 民族理论试卷及参考答案B
- 柴油加氢泄漏应急预案(3篇)
- 2025年三基考试题目
- 2025年警察招聘考试公安基础知识考试试题及参考答案
- 银行贷款项目尽职调查完整报告模板
- 2025年哈市冰城骨干教师考试试题及答案
- 文化安全方面的案例
- 网络安全市场2025年市场竞争格局变化可行性分析报告
- PRP技术治疗骨关节疼痛
- 口腔门诊护士培训课件
- 高压用电安全培训课件
- 2025至2030中国高模量碳纤维行业产业运行态势及投资规划深度研究报告
- 轮机安全操作培训内容课件
- 2025年兰州市初中语文学业水平考试卷附答案解析
- 2025年沈阳市事业单位教师招聘考试教育心理学试题
评论
0/150
提交评论