您所在位置: 网站首页 / Java实验-输入输出流-精简.doc / 文档详情
Java实验-输入输出流-精简.doc 立即下载
2025-01-03
约3.7千字
约5页
0
163KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

Java实验-输入输出流-精简.doc

Java实验-输入输出流-精简.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

实验报告

PAGE\*MERGEFORMAT5
班级学号姓名实验组别
实验日期2012年12月21日室温报告日期2012年12月21日成绩
报告内容:(目的和要求、原理、步骤、数据、计算、小结等)
实验名称:实验六输入输出流(实验报告)
实验目的:
1.掌握使用输入输出流进行文件的读写操作。
实验内容:
1.按程序模板要求,将注释处替换为Java程序代码。实现文件加密。
2、按程序模板要求,将注释处替换为Java程序代码。给文件的内容添加行号.
实验方法:
通过对输入输出流的了解,给程序添加相应代码:
1、按程序模板要求,将注释处替换为Java程序代码
该程序将已存在的文本文件加密后存入另一个文本文件中。请按模板要求,将【代码1】~【代码6】替换为Java程序代码
	对应代码为:
创建指向fileOne的字符输入流:FileReaderin=newFileReader(fileOne);
out将数组b的前n单元写到文件:out.write(b,0,n-1);
out关闭:out.close();	
创建指向fileTwo的字符输入流:in=newFileReader(fileTwo);
in关闭:in.close();

2、按模板要求,将【代码1】~【代码14】替换为Java程序代码。该给文件的内容添加行号。
对应代码为:
创建指向文件file的输入流:FileReaderinOne=newFileReader(file);
创建指向inOnefile的输入流:BufferedReaderinTwo=newBufferedReader(inOne);
创建指向文件tempFile的输出流:FileWritertofile=newFileWriter(tempFile);
创建指向tofile的输出流:BufferedWriterout=newBufferedWriter(tofile);
inTwo读取一行:s=inTwo.readLine();
创建指向文件tempFile的输入流:inOne=newFileReader(tempFile);
创建指向inOnefile的输入流:inTwo=newBufferedReader(inOne);
创建指向文件file的输出流:tofile=newFileWriter(file);
创建指向tofile的输出流:out=newBufferedWriter(tofile);
inTwo读取一行:while((s=inTwo.readLine())!=null)
创建指向文件file的输入流:inOne=newFileReader(file);
创建指向inOnefile的输入流:inTwo=newBufferedReader(inOne);



程序代码:
该程序将已存在的文本文件加密后存入另一个文本文件中
//SecretExample.java
importjava.io.*;
publicclassSecretExample
{
publicstaticvoidmain(Stringargs[])
{
FilefileOne=newFile("hello.txt"),
	fileTwo=newFile("hello.secret");
charb[]=newchar[100];
try{
FileReaderin=newFileReader(fileOne);//创建指向fileOne的字符输入流
FileWriterout=newFileWriter(fileTwo);//创建指向fileTwo字符输出流
intn=-1;
while((n=in.read(b))!=-1)
{
for(inti=0;i<n;i++)
{
b[i]=(char)(b[i]^'a');
}
out.write(b,0,n-1);//out将数组b的前n单元写到文件
}
out.close();//out关闭
in=newFileReader(fileTwo);//创建指向fileTwo的字符输入流
System.out.println("*加密后的文件内容:");
while((n=in.read(b))!=-1)
{
Stringstr=newString(b,0,n);
System.out.println(str);
}
in=newFileReader(fileTwo);//创建指向fileTwo的字符输入流
System.out.println("*解密后的文件内容:");
while((n=in.read(b))!=-1)
{
for(inti=0;i<n;i++)
{
b[i]=(char)(b[i]^'a');
}
System.out.printf(newStri
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

Java实验-输入输出流-精简

文档大小:163KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用