77范文网 - 专业文章范例文档资料分享平台

java实验报告

来源:网络收集 时间:2018-12-10 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

学号:1310421053

《面向对象程序设计》

实验报告与习题册

2013 / 2014 学年 第1学期

系 别 计算机科学与技术系 专 业 班 级 姓 名 指导教师

软件工程 (1)班 蔡 群 朱 强

实验四 输入和输出流

一 实验目的与要求

1、掌握java常用I/O输入流和输出流;

2、掌握各种类型数据写入文件或读出文件的操作。

二 实验内容

1、编程利用文件流和缓冲流把一个文本文件中的内容复制到另外一个文件中。

import java.io.*;

public class FileCopy {

FileInputStream fis = null; FileOutputStream fos = null; BufferedInputStream bis = null; BufferedOutputStream bos = null; int c; try { }

catch(FileNotFoundException e1) {

System.out.println(e1);

fis = new FileInputStream(\); bis = new BufferedInputStream(fis); fos = new FileOutputStream(\); bos = new BufferedOutputStream(fos); while((c = bis.read())!=-1) bos.write(c); bos.flush();

public static void main(String[]args) {

}

catch(IOException e2) {

System.out.println(e2); }

finally {

try

{

if(fis !=null)

fis.close(); fos.close(); bis.close(); bos.close(); if(fos !=null)

if(bis !=null)

if(bos !=null)

}

catch(IOException e3) {

System.out.println(e3); }

} } }

运行结果

2、定义一个类,把这个类所生成的若干对象写入到文件中,然后从文件中

读出对象,测试读出对象的正确性。

import java.io.*; import java.util.*;

class Student implements Serializable {

}

String name; char sex; int age;

public Student(String name,char sex,int age) { }

public String getInfo() { }

return(\姓名:\ + name + \ + \性别:\ + sex + \ + \年龄:\ + age); this.name = name; this.sex = sex; this.age = age;

public class ObjectFile {

public static void main(String[] args) throws Exception { } }

/*

Student s1 = new Student(\ Student s2 = new Student(\

FileOutputStream fos = new FileOutputStream(\ ObjectOutputStream os = new ObjectOutputStream(fos); os.writeObject(s1); os.writeObject(s2); os.close(); */

Student s1; Student s2;

FileInputStream fis = new FileInputStream(\); ObjectInputStream os = new ObjectInputStream(fis); s1 = (Student)os.readObject(); System.out.println(s1.getInfo()); s2 = (Student)os.readObject(); System.out.println(s2.getInfo());

运行结果

三 实验内容中遇到的问题、解决方法和体会。

问题:

(1)利用文件流和缓冲流把一个文本文件中的内容复制到另外一个文件中

时,程序代码没有问题,可是实验结果却显示“找不到指定文件”; (2)输入流、输出流对应的到底是读是写还是有点搞不清,经常在使用时

两者搞混淆;

解决方法:

(1)询问同学,才发现文件后缀名是.txt时,里面的内容是被隐藏的,只

需要把后缀名删除,留下文件名就可以了;

(2)对于输入输出流对应的是读是写问题,在自己仔细揣摩并且多次实践

后终于弄清了他们的对应关系,在之后的使用中,基本没有出现类似这样的错误。

体会:这次试验比较简单,基本都是老师上课所说的内容,所以都能实现出

来。中间之所以出现错误,是因为自己不细心,所以在之后的实验中要做到细心仔细。

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库java实验报告在线全文阅读。

java实验报告.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/358205.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: