java实验报告解析,tcp协议解析实验报告,dns解析实验报告,树干解析实验报告整理,吸收与解析实验报告,java实验报告,java计算器实验报告,java实验报告总结,java程序设计实验报告,javaweb实验报告
《面向对象程序设计》
实验报告与习题册2013 / 2014 学年 第1学期系 别 计算机科学与技术系专 业 软件工程import java.io.*;
public class FileCopy
{
public static void main(String[]args)
{
FileInputStream fis = null;
FileOutputStream fos = null;
BufferedInputStream bis = null;
BufferedOutputStream bos = null;
int c;
try
{
fis = new FileInputStream("d:/a1.txt");
bis = new BufferedInputStream(fis);
fos = new FileOutputStream("d:/a2.txt");
bos = new BufferedOutputStream(fos);
while((c = bis.read())!=-1)
bos.write(c);
bos.flush();
}
catch(FileNotFoundException e1)
{
System.out.println(e1);
}
catch(IOException e2)
{
System.out.println(e2);
}
finally
{
try
{
if(fis !=null)
fis.close();
if(fos !=null)
fos.close();
if(bis !=null)
bis.close();
if(bos !=null)
bos.close();
}
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)
{
this.name = name;
this.sex = sex;
this.age = age;
}
public String getInfo()
{
return("姓名:" + name + "\t" + "性别:" + sex + "\t" + "年龄:" + age);
}
}
public class ObjectFile {
public static void main(String[] args) throws Exception
{
/*
Student s1 = new Student("Jack",'M',20);
Student s2 = new Student("Jom",'M',25);
FileOutputStream fos = new FileOutputStream("e:\\b.txt");
ObjectOutputStream os = new ObjectOutputStream(fos);
os.writeObject(s1);
os.writeObject(s2);
os.close();
*/
Student s1;
Student s2;
FileInputStream fis = new FileInputStream("e:\\b.txt");
ObjectInputStream os = new ObjectInputStream(fis);
s1 = (Student)os.readObject();
System.out