【问题描述】编写一个程序,实现文件的复制。程序的任务是将当前目录下filecopy.in文件复制成filecopy.out。
【输入文件】输入文件为当前目录下的filecopy.in。其内容由任意文本构成。
【输出文件】输出文件为当前目录下的filecopy.out。
【样例输入】若输入filecopy.in文件内容如下:
hello world1!#
hello world2!#
hello world3!#
hello world4!#
【样例输出】输出文件filecopy.out内容为:
hello world1!#
hello world2!#
hello world3!#
hello world4!#
【评分标准】该题要求输出文件与输入文件内容一致。如果你的输出文件正确,则该测试点得满分,否则该测试点得分为0。
【样例说明】输入文件为当前目录下的filecopy.in,输出文件为当前目录下的filecopy.out。

package ch008;import java.io.*;public class FileCopyDemo {public static void main(String[] args) {BufferedWriter bw=null;BufferedReader br=null;try {br=new BufferedReader(new FileReader("filecopy.in"));bw=new BufferedWriter(new FileWriter("filecopy.out"));String line=System.getProperty("line.separator");String output=null;while((output=br.readLine())!=null){bw.write(output+line);}} catch (Exception e) {e.printStackTrace();}  finally {if(br!=null){try {br.close();} catch (IOException e) {e.printStackTrace();}}if(bw!=null){try {bw.close();} catch (IOException e) {e.printStackTrace();}}}try {br=new BufferedReader(new FileReader("filecopy.out"));String output=null;while((output=br.readLine())!=null){System.out.println(output);}} catch (Exception e) {e.printStackTrace();} finally {if(br!=null){try {br.close();} catch (IOException e) {e.printStackTrace();}}}}
}

1) 写一个加密程序,对文件1.txt进行加密。它从输入流中读入一个密钥,并将文件密文输出。采用下面的简单加密算法:
1)读入密钥的key是一个字符串;
2)明文中字符c的密文为c^key[i];
3)循环使用key中的各个字符,直至处理完全部明文。如果key为空,则不作加密
4)解密时,用同一个key重新加密密文,就可以得到明文。
【输入形式】
从标准输入流中读入一个密钥串,使用其对当前目录下的文件1.txt进行加密。
【输出形式】
将文件密文输出到文件2.txt
【输入样例】
输入密钥为:
test
1.txt文件内容为
3321

5678

【输出样例】
输出密文到2.txt文件中。

GVAE

ASDL

【样例说明】
从标准输入中读入一个密钥对文件1.txt加密,并将文件密文输出到2txt文件中。
提示:可将得到的密文文件2.txt拷贝到1.txt文件中,并用原密钥对该文件再次加密,若得到的密文文件与原始文件相同,则说明程序算法正确。

package ch008;import java.io.*;
import java.util.Scanner;public class FileEncryption {public static void main(String[] args) {BufferedWriter bw=null;Scanner sc=new Scanner(System.in);String keys=sc.next();//String ming=null;BufferedReader br=null;try {br=new BufferedReader(new FileReader("1.txt"));bw=new BufferedWriter(new FileWriter("2.txt"));String m=null;while((m=br.readLine())!=null){for(int i=0;i<keys.length();i++){bw.write((char)(m.charAt(i)^keys.charAt(i)));}bw.newLine();}} catch (FileNotFoundException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();} finally {if(br!=null){try {br.close();} catch (Exception e) {e.printStackTrace();}}if(bw!=null){try {bw.close();} catch (IOException e) {e.printStackTrace();}}}}
}
  1. 编写一个应用程序,向数据文件out.dat中输入100个1000以内的随机整数,随后并读取这些整数放入数组,并排序输出到控制台 (要求使用DataInputStream和DataOutputStream中的readInt()方法和writeInt()方法)
package ch008;import java.io.*;public class DataStreamDemo {public static void main(String[] args) {DataInputStream di=null;DataOutputStream dl=null;int x=0;try {di=new DataInputStream(new FileInputStream("out.dat"));dl=new DataOutputStream(new FileOutputStream("out.dat"));for(int i=0;i<100;i++){dl.writeInt ((int) (Math.random()*1000));}while((x=di.readInt())!=0){System.out.print(x+" ");}} catch (Exception e) {e.printStackTrace();} finally {}}
}

①编写一个程序,实现文件的复制。②写一个加密程序,对文件1.txt进行加密。它从输入流中读入一个密钥,并将文件密文输出。③ 编写一个应用程序,向数据文件out.dat中输入100个1000以内的随机整相关推荐

  1. pandas输出到excel_python读写excel等数据文件方法汇总

    python处理数据文件第一步是要读取数据,文件类型主要包括文本文件(csv.txt等).excel文件.数据库文件.api等. 下面整理下python有哪些方式可以读取数据文件. 1. python ...

  2. c语言中字符串数组的地址存放以及%s输出单个字符导致程序崩溃的问题

    代码 总结下c语言中字符串数组的地址存放问题 #include <iostream> using namespace std; #include<bits/stdc++.h>i ...

  3. python读文件路径-在Python中按路径读取数据文件的几种方式

    我们知道,写Python代码的时候,如果一个包(package)里面的一个模块要导入另一个模块,那么我们可以使用相对导入: 假设当前代码结构如下图所示: img 其中test_1是一个包,在util. ...

  4. Oracle中含有recover 状态的数据文件环境中,做异机恢复

    背景: 我们在一些恢复测试案例中,会经常遇到一些奇怪的问题,其中有的是源端数据文件不规范而导致恢复过程出错,比较常见的错误有: 数据文件名称重复(如:/oradata1/user01.dbf 和 /o ...

  5. 使用AMDU工具从无法MOUNT的DISKGROUP中抽取数据文件

    AMDU是ORACLE针对ASM开发的源数据转储工具,其全称为ASM Metadata Dump Utility(AMDU) AMDU具体以下三个主要功能: 1. 将ASM DISK上的元数据转储到文 ...

  6. MySQL下执行select语句输入到一个文件出现“Can’t create/write to file /home/0521b.txt (Errcode: 13)”错误解决方法

    这个问题一般是该目录读写权限不足造成的 外场有客户询问要导出已开户的专网手机的大小号和imsi用于比对那些imsi被用了,询问方法? 告知登录服务器,linux提示符下执行登录mysql. mysql ...

  7. python打开文件_用Python(in PsychoPy)打开SPSS数据文件

    用Python(in PsychoPy)打开SPSS数据文件 有时,要访问SPSS的sav文件中的内容,而手里电脑没有SPSS软件,或者需要对SPSS数据文件中的数据进行SPSS支持不够好的操作,如对 ...

  8. 【C语言进阶】你真的懂数据文件吗?一文带你了解什么是数据文件

    前言: 通过前面的学习,我们已经熟练掌握C语言个语法原理与使用,而今天这篇文章我们将要学习文件操作,来帮助我们更好的处理程序目标要求. 一.文件概述: 1.为什么使用文件: 我们前面学习结构体时,写了 ...

  9. 怎么迁移电脑上的数据文件到另一台电脑?

    怎么迁移电脑上的数据文件到另一台电脑?最近有小伙伴问到小编这个问题,原因是他换了台新电脑,想将旧电脑的数据文件迁移到新电脑上,其中不乏一些大文件,还有一些办公软件.相信很多人都跟这位朋友一样,总想用一 ...

  10. java 文件路径怎么写_java本地文件路径怎么写

    1. java里文件路径怎么写 File file = new File("D:\\123.txt"); 你这种不用绝对路径是不行的, 只有一个方法,在web工程启动servlet ...

最新文章

  1. 这7个实用又强大的软件,真的惊艳到我了!
  2. python中return的理解-python中的return的返回与执行
  3. JAVA访问控制符(写给初学者的)
  4. git推送密码_保护代码完整性(六):在 Git 上使用 PGP
  5. php面试题11(边看边复习刚刚讲的)(array_multisort($arr1,$arr2); 用$arr1来排序$arr2。)...
  6. 远程管理口怎么看地址_红烧羊肉怎么样做才能滋味浓郁,咸甜适口,且回味有奶香?看这里...
  7. python3 unicodeencodeerror_解决 Python3 下 print 时出现 UnicodeEncodeError 的问题
  8. arcgis 投影坐标系转地理坐标系_空间坐标与投影系统系列(二):国内常用投影坐标系...
  9. matlab2010a中文,MATLAB 2010a解决中文字体乱码的方法
  10. 海量图标矢量图免费下载【来自阿里】
  11. 微信小程序下拉刷新简单
  12. android exoplayer 直播流,使用Exo-Media Player播放RTMP直播
  13. Win11添加日语输入法的教程
  14. java资源文件路径_Java 中获取资源(文件)的路径问题总结
  15. 硬件设计——关于电路设计的一些知识
  16. matlab光学几何光学模拟,matlab在几何光学仿真 实验中的应用.doc
  17. 全球及中国可编程图形计算器行业研究及十四五规划分析报告
  18. 顶级的程序员是怎么样的?
  19. 想随时定位自己做的智能设备在哪?安排,ESP32 + HaaS Python足矣,定位还能显示在地图上哦
  20. [ 数据结构-C语言 ] 二叉树--初阶 大总结~~

热门文章

  1. OpenCV安装使用
  2. 《数据结构》— 数据结构图文解析系列
  3. DBSCAN 聚类算法详解
  4. Java基础--文件合并器
  5. 我国最早着手建设专用计算机广域网的是,计算机网络信息技术在畜牧养殖方面应用...
  6. android bilibili sd卡,将bilibili缓存视频移动到SD卡
  7. java 泛型编程_java 泛型编程简介
  8. 高级PPT动画制作示例
  9. TODS:从时间序列数据中检测不同类型的异常值
  10. 智能家居系统的总线系统和无线系统的具体介绍