📄 filein.java
字号:
/* * To change this template, choose Tools | Templates * and open the template in the editor. *//** * * @author Administrator */import java.io.*;public class filein {//文件解密存储 public boolean cunchu(String shurulujing, String mima, String shuchulujing) { boolean fanhui = false; try { jiemisf jm = new jiemisf(); FileReader in = new FileReader(shurulujing);//建立文件输入流 BufferedReader bin = new BufferedReader(in);//建立缓冲输入流 FileWriter out = new FileWriter(shuchulujing, true);//建立文件输出流 String str = null; str = bin.readLine();//读取一行数据 char[] mmyuan = new char[str.length()];//创建字符数组 char[] mmjg = new char[str.length()];//创建字符数组 str.getChars(0, str.length(), mmyuan, 0);//输入的密码转换成字符数组 mmjg = jm.jiemizhuanhua(mmyuan);//提取的内容进行解密 String tt = String.valueOf(mmjg);//解密后的提取内容转化成字符串 // System.out.println(tt);//测试 String mm=tt.substring(0, mima.length());//提取密码 // System.out.println(mm);//测试 int bijiao=mm.compareTo(mima);//比较提取的密码与输入的密码是否相同 if(bijiao==0){//提取的密码与输入的密码是相同 while ((str = bin.readLine()) != null) { //将缓冲区内容通过循环方式逐行赋值给字符串str // System.out.println(str);//测试 char[] yuan = new char[str.length()];//创建字符数组 char[] jg = new char[str.length()];//创建字符数组 str.getChars(0, str.length(), yuan, 0);//输入的密码转换成字符数组 jg = jm.jiemizhuanhua(yuan);//给输入的密码进行解密 String jieguo = String.valueOf(jg);//将解密后的内容转化成字符串 out.write(jieguo+"\r\n");//将解密后的内容存储到文件 } in.close();//关闭文件 out.close();//关闭文件 fanhui= true; } else{//提取的密码与输入的密码是相同 fanhui= false; } } catch (FileNotFoundException fe) { } catch (IOException ioe) { } return fanhui; } }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -