Java面向对象实验报告
实验一: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蔺永虎
因篇幅问题不能全部显示,请点此查看更多更全内容