天天看點

Java-檔案字元流

package Practice;

import java.io.*;

public class Main {

public static void main(String[] args) {

// TODO Auto-generated method stub

char a[] = "今天好好學習Java".toCharArray();

int n = 0, m = 0;

try {

File f = new File("secret.txt");

for(int i = 0; i < a.length; i++) {

a[i] = (char)(a[i]^'A');

}

FileWriter out = new FileWriter(f);

out.write(a, 0, a.length);    //寫入

out.close();

FileReader in = new FileReader(f);

char tom[] = new char[10];

System.out.print("密文為:");

while((n = in.read(tom, 0, 10)) != -1) {

String s = new String(tom,0,n);

System.out.print(s);

}

System.out.println();

in.close();

System.out.print("解密:");

in = new FileReader(f);

while((n = in.read(tom,0,10)) != -1) {

for(int i = 0; i < n; i++) {

tom[i] = (char)(tom[i]^'A');

}

String s = new String(tom,0,n);

System.out.print(s);

}

in.close();

}

catch(IOException e){

System.out.println(e.toString());

}

}

}