java 之文件输入输出流

来源:互联网 发布:电脑cpu频率软件 编辑:程序博客网 时间:2024/04/30 21:51

1. 使用文件字符输出流将一段文字存入文件,然后使用输入流读取文件中的内容。

package s1;import java.io.*;public class DuFile {    public static void main(String[] args){        File file=new File("a.txt");        String s="hello java";        try{            FileWriter out=new FileWriter(file);            out.write(s);            out.close();            FileReader in=new FileReader(file);            int n=0;            char b[]=" ".toCharArray();            while((n=in.read(b,0,1))!=-1){                String str=new String(b,0,n);                System.out.print(str);            }            in.close();        }        catch(IOException e){            System.out.println(e);       }    }}

2, 将字符串加密后写入文件,然后读取该文件,并解密。

package s2;import java.io.*;public class Jiami {    public static void main(String[] args){        File file=new File("a.txt");        char s[]="hello java".toCharArray();        for(int i=0;i<s.length;i++){            s[i]=(char)(s[i]+5);        }        try{            FileWriter out=new FileWriter(file);            out.write(s);            out.close();            FileReader in=new FileReader(file);            int n;            char b[]=" ".toCharArray();            System.out.println("密文:");            while((n=in.read(b,0,1))!=-1){                char str=b[0];                System.out.print(str);            }            System.out.println();            System.out.println("解密:");            in=new FileReader(file);            while((n=in.read(b,0,1))!=-1){                char str=b[0];                System.out.print((char)(str-5));            }            in.close();        }        catch(IOException e){             System.out.println(e);        }    }}
0 0