当前位置:文档之家› JAVA课实验报告 文件与数据流

JAVA课实验报告 文件与数据流

import java.io.BufferedReader; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStreamReader; public class Encrypt {
public static void main(String[] args) { String outputStr = ""; System.out.print("请输入一个英文单词:"); BufferedReader br = new BufferedReader(newInputStreamReader(System.in)); try { String inputStr = br.readLine(); for(int i=0;i<inputStr.length();i++){ outputStr = outputStr + changeLetter(inputStr.charAt(i)); } byte b1[]=inputStr.getBytes(); FileOutputStream f1=new FileOutputStream("f1.txt"); f1.write(b1); f1.flush(); f1.close(); byte b2[]=outputStr.getBytes(); FileOutputStream f2=new FileOutputStream("f2.txt"); f2.write(b2); f2.flush(); f2.close(); } catch (IOException e) { e.printStackTrace(); }
System.out.println(outputStr); } public static char changeLetter(char c){
int letter = c; char character = 0; if(c>=65&&c<=90){
character = (char)(90-(letter-65)); } if(c>=97&&c<=122){
for (int i = 0; i < s.length-1; i++) { for (int j = 0; j < s.length - i - 1; j++) { if (s[j] > s[j + 1]) { temp = s[j]; s[j] = s[j + 1]; s[j + 1] = temp;
} } } System.out.println("10个数字从小到大排列:"); for (int i = 0; i <s.length; i++) {
System.out.print(s[i]+","); } } } 运行结果:
C1.txt 文档内容:
2.将文件 f1.txt 的内容加密(加密算法自己设计)后存放到 f2.txt 中。读 出 f2.txt 文件的内容,并显示解密后的内容。 程序如下:
character = (char)(122-(letter-97)); } return character; } } 运行结果:
F1.txt 文档内容:
F2.txt 文档内ቤተ መጻሕፍቲ ባይዱ:
成功把输入的英文单词 apple(苹果)加密成 zkkov; 四、实验结论:
通过认真编写程序及耗费大量时间的修改,成功完成了实验要求,加深了我 对文件与数据流这一知识块的掌握,对文件的读写操作有了进一步的理解,在编 程的同时也感觉到了无比的快乐,我会保持这份学习的热情并积极完成每次的上 机实验要求的。
import java.io.*; import java.util.Scanner; public class FileIOStream {
public static void main(String[] args) throws IOException { int temp = 0; int[] s=new int[10]; String str=""; Scanner sc = new Scanner(System.in); FileOutputStream out=new FileOutputStream("c1.txt"); PrintStream p=new PrintStream(out); System.out.print("请连续输入10个整数:"); for(int i =0;i<s.length;i++){ s[i]=sc.nextInt(); } for(int i=0;i<s.length;i++){ str=s[i]+""; } byte b[]=str.getBytes(); out.write(b); out.flush(); out.close();
文件与数据流
一.实验目的: 1.掌握输入输出流类的层次关系和类中的方法 2.输入输出流类的编程方法
二、实验内容: 1.从输入或输出流类或子类创建输入或输出流对象. 2.利用输入或输出流对象的方法读或写文件。
三.实验内容: 1.从键盘上输入 10 个整数,然后将它们从小到大排序并写入文件 c1.txt, 然后将文件中的内容读出,输出到屏幕上。 程序如下:
相关主题