菜鸟的小游戏开发记录——!解密(文本文件IO流)
菜鸟的小游戏开发记录——!解密(文本文件IO流)
喵五郎 发表于10个月前
菜鸟的小游戏开发记录——!解密(文本文件IO流)
  • 发表于 10个月前
  • 阅读 15
  • 收藏 0
  • 点赞 0
  • 评论 0

新睿云服务器60天免费使用,快来体验!>>>   

//创建的文件没办法访问,可能是开放工具的原因?暂时没有能力解决

package test1;


import javax.swing.*;
import java.io.*;

public class jiemi5 {
                              //main方法(throws Exception)中增加Theard.sleep()
    public static void main(String[] args) throws Exception {   
                             //input 变量用于记录输入的选项值
      String input;                   
      input = JOptionPane.showInputDialog("1 设置密码.\n" + "2 破解密码");
                             //创建密码文件
      File file = new File("Password.psswrd");
                            //设置密码
      if(input.equals(1)){
                            //设置密码 获取输入的新密码
          String p = JOptionPane.showInputDialog("设置密码");
                            //创建一个文件输入流
          FileOutputStream outStream = new FileOutputStream(file);
                           //将格式化对象打印到一个文本输入流
          PrintWriter out =new PrintWriter(outStream);
                           //将重新设置的密码写入password.psswrd
          out.println(p);
                          //刷新流关闭流
          out.flush();
          out.close();
          outStream.close();
      }
                         //破解密码
      else{
                        //首先需要获取正确的密码
          FileReader fr = new FileReader(file);
          BufferedReader buffer = new BufferedReader(fr);
                       //password变量用于存储从文件中读取的密码
          String password = buffer.readLine();
                       //获取用户输入的密码
          String userPass;
          userPass = JOptionPane.showInputDialog("请输入你的猜测...");
                       //判断输入的密码正确性
          if(password.equals(userPass)){
              JOptionPane.showMessageDialog(null, "正确");
          }else
              JOptionPane.showMessageDialog(null, "错误");
      }
        
    }

}

 

  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
喵五郎
粉丝 0
博文 10
码字总数 4647
×
喵五郎
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: