Java的输入输出程序设计举例.doc_第1页
Java的输入输出程序设计举例.doc_第2页
Java的输入输出程序设计举例.doc_第3页
Java的输入输出程序设计举例.doc_第4页
Java的输入输出程序设计举例.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验八:Java的输入输出一、实验目的熟练地掌握Java的输入输出的编程。通过实验掌握编写程序的思想方法,体会编程的技巧,加深Java语言的应用能力。 二、实验环境 硬件环境:微型计算机。 软件环境:Windows 2000或以上版本,JKD, Jcreator三、实验内容与要求 用Java语言编程实现以下问题:1、 1、统计a.txt文件中字母a,b,c,d及其它字符的个数,创建一个文件对象,通过文件对象创建一个文件字节输入流反复读取a.txt文件的字符,并统计字母a,b,c,d及其它字符的个数,最后在显示器上输出结果。程序:import java.io.*;public class File_Numberpublic static void main(String args)int i1=0,i2=0,i3=0,i4=0,i5=0,ch;tryFileInputStream fin=new FileInputStream(a.txt);ch=fin.read();while(ch!=-1)char c=(char)ch;switch(c)casea:i1+;break; caseb:i2+;break; casec:i3+;break; cased:i4+;break; default:i5+; ch=fin.read(); fin.close();System.out.println(a的个数是+i1+ b的个数是+i2+ c的个数是+i3+ d的个数是+i4+ 其他字符的个数是+i5); catch(FileNotFoundException e) System.out.println(文件不存在); catch(IOException e) System.out.println(输入出异常); 运行结果:2、从键盘上反复输入姓名和手机号码并保存到b.txt文件中,直到输入空字符串为止提示:把键盘作为字符输入流InputStreamReader创建对象,然后通过该对象创建缓冲字符输入流BufferedReader再创建一个文件对象,通过文件对象创建一个文件字浮输入流,把从键盘上输入的数据写入文件中数据分行读和写 readLine()读一行数据 newLine()写完数据后换一行。程序:import java.io.*;public class TongXuLupublic static void main(String args)tryInputStreamReader in=new InputStreamReader(System.in);BufferedReader br=new BufferedReader(in);FileWriter f=new FileWriter(数字.txt);BufferedWriter bw=new BufferedWriter(f);String s;while(true)System.out.println(请随意输入数字:);s=br.readLine();if(s.length()=0)break;bw.write(s);bw.newLine();br.close();bw.close();catch(FileNotFoundException e) System.out.println(文件不存在); catch(IOException e) System.out.println(输入出异常); 运行结果:3、产生100个0999之间的随机数,把它们强制转化为整数,将其存入文本文件c.txt中然后从这个文本文件c.txt中读取这100个整数,放到100个元素的数组中求这100个整数的和提示:Math.random()这个函数产生的是0,1)之间的数 (int)3.6是强制转化把一个整数写入文件中是用的方法是writeInt(2) 2表示一个整数;从文件中读取一个整数的方法是readInt()创建一个文件对象,通过文件对象创建一个文件字节输出流FileOutputStream再通过文件字节输出流对象创建一个数据输出流DataOutputStream因为在数据输出流DataOutputStream类中有writeInt()方法从文件读取整数通过文件对象创建一个文件字节输入流FileInputStream再通过文件字节输入流对象创建一个数据输入流DataInputStream因为在数据输出流DataInputStream类中有readInt()方法int a=new int100;为创建100个整型元素a数组程序:import java.io.*;public class Random_Sumpublic static void main(String args)int a=new int100,he;tryFileOutputStream f=new FileOutputStream(c.txt);DataOutputStream d=new DataOutputStream(f);for(int i=0;i100;i+)d.writeInt(int)(1000*Math.random();d.close();FileInputStream fin=new FileInputStream(c.txt);DataInputStream din=new DataInputStream(fin);for(int i=0;i100;i+)ai=din.readInt();din.close();he=a0;for(int i=0;i100;i+)he=he+ai;System.out.println(所有

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论