您的当前位置:首页正文

Java面向对象实验报告

来源:要发发知识网
北方XX大学商学院电子商务系 《面向对象程序设计》实验报告

实验一:JAVA输入与输出的应用

一、 实验目的

(1) 理解流类的概念和意义 (2) 掌握标准的输入输出及标准错误

(3) 文件操作,对流类进行读取,掌握其构造器方法

二、实验设备

个人计算机windows XP,JDK1.5编译开发环境、Eclipse文本编辑器。

三、实验步骤、方法与要求

实验一;编写一个程序,分别统计并输出文本文件中元音字母a e i o u 的个数 实验二;编程实现以下功能,在屏幕上显示输入姓名,然后将用户输入的姓名保存到文

本文件中,重复进行,直到用户输入空字符串为止。

四、实验结果示例

1:实验一

20193063电子商务191蔺永虎

北方XX大学商学院电子商务系 《面向对象程序设计》实验报告

2:实验二

20193063电子商务191蔺永虎

北方XX大学商学院电子商务系 《面向对象程序设计》实验报告

五、程序清单

列出完成上述实验步骤所要求编写的程序源代码

实验一:

package chapter10; import java.io.File;

import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException;

public class Test {

public static void main(String[] args) throws IOException { int ch;

File file1=new File(\"F:\\\\蔺永虎作业\\\\TestFile.txt\"); try {

@SuppressWarnings(\"resource\")

FileInputStream fin=new FileInputStream(file1);

System.out.println(\"文件中的信息为:\"); ch=fin.read(); while(ch!=-1)

{System.out.print((char)ch); ch=fin.read(); }

FileInputStream fin1=new FileInputStream(file1); int s,aa=0 ;

20193063电子商务191蔺永虎

北方XX大学商学院电子商务系 《面向对象程序设计》实验报告

}

}

}

s=fin1.read(); while(s!=-1) {

char c= (char) s; if(c=='a') { }

s=fin1.read();

aa++;

System.out.println(\" TestFile.txt中a的个数为:\"+aa); fin1.close();

} catch (FileNotFoundException e) { }

e.printStackTrace(); e.printStackTrace(); } catch (IOException e) {

实验二;

package chapter10; import java.io.*; public class ImputName {

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

String s;

InputStreamReader isr=new InputStreamReader(System.in); BufferedReader br=new BufferedReader(isr);

FileWriter fw=new FileWriter(\"F:\\\\蔺永虎作业.\\\\InputName.txt\"); BufferedWriter bw=new BufferedWriter(fw); System.out.println(\"请输入姓名:(以空行结束)\"); while(true) {

System.out.println(\"输入姓名: \"); System.out.flush(); s = br.readLine(); if(s.length()==0)break; bw.write(s); bw.newLine(); }

br.close();

20193063电子商务191蔺永虎

北方XX大学商学院电子商务系 《面向对象程序设计》实验报告

bw.close();

System.out.println(\"输入的姓名存入到F:\\\\蔺永虎作业.\\\\InputName.txt\"); }

}

六、实验总结

这次的实验对以自己的流方式向文件中写入的这种类型的题,有了进一步的了解,而且对于这种异常处理的方法,也有了更深一步的印象,DataOutputStream可以把各种丰富类型的数据写入磁盘,在实际操作中用的这种方法,也可以解决很多不同类对象。

20193063电子商务191蔺永虎

因篇幅问题不能全部显示,请点此查看更多更全内容