20132155邢超超13计科3班(Java实验七)_第1页
20132155邢超超13计科3班(Java实验七)_第2页
20132155邢超超13计科3班(Java实验七)_第3页
20132155邢超超13计科3班(Java实验七)_第4页
20132155邢超超13计科3班(Java实验七)_第5页
已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论