資源簡介
Android 加密解密文件 txt/excel文件
詳情查看全部代碼!

代碼片段和文件信息
package?com.phonetest.stresstest;
import?android.os.Bundle;
import?android.os.Handler;
import?android.os.Looper;
import?android.os.Message;
import?android.support.v7.app.AppCompatActivity;
import?android.text.TextUtils;
import?android.util.Log;
import?android.view.View;
import?android.widget.Button;
import?android.widget.EditText;
import?android.widget.TextView;
import?android.widget.Toast;
import?java.io.BufferedReader;
import?java.io.ByteArrayOutputStream;
import?java.io.File;
import?java.io.FileInputStream;
import?java.io.FileReader;
import?java.io.IOException;
import?java.io.InputStream;
import?jxl.Cell;
import?jxl.Workbook;
import?jxl.format.CellFormat;
import?jxl.read.biff.BiffException;
import?jxl.write.Label;
import?jxl.write.WritableSheet;
import?jxl.write.WritableWorkbook;
import?jxl.write.WriteException;
public?class?MainActivity?extends?AppCompatActivity?{
????private?EditText?etEncrypt?etDecrypt;
????private?Button?btnEncrypt?btnDecrypt;
????private?TextView?tvStatus;
????String?TAG?=?“callphone“;
????String?File_lockFile_unlock;
????Util?ut=new?Util();
????private?Handler?uiHandler?=?new?Handler()?{
????????@Override
????????public?void?handleMessage(Message?msg)?{
????????????super.handleMessage(msg);
????????????tvStatus.setText((String)?msg.obj);
????????????switch?(msg.what)?{
????????????????case?0:
????????????????????tvStatus.setText(“加密成功“);
????????????????????tvStatus.setTextColor(getResources().getColorStateList(R.color.green));
????????????????????break;
????????????????case?1:
????????????????????tvStatus.setText(“加密失敗“);
????????????????????tvStatus.setTextColor(getResources().getColorStateList(R.color.colorAccent));
????????????????????Toast.makeText(getApplicationContext()“文件不存在,請重新輸入!“Toast.LENGTH_LONG).show();
????????????????????break;
????????????????case?2:
????????????????????tvStatus.setText(“解密成功“);
????????????????????tvStatus.setTextColor(getResources().getColorStateList(R.color.green));
????????????????????break;
????????????????case?3:
????????????????????tvStatus.setText(“解密失敗“);
????????????????????tvStatus.setTextColor(getResources().getColorStateList(R.color.colorAccent));
????????????????????Toast.makeText(getApplicationContext()“文件不存在,請重新輸入!“Toast.LENGTH_LONG).show();
????????????????????break;
????????????????default:
????????????????????break;
????????????}
????????}
????};
????@Override
????protected?void?onCreate(Bundle?savedInstanceState)?{
????????super.onCreate(savedInstanceState);
????????setContentView(R.layout.activity_main);
????????this.initView();
????????this.initListener();
????}
????private?void?initView()?{
????????etEncrypt?=?(EditText)?findViewById(R.id.et_encrypt);
????????etDecrypt?=?(EditText)?findViewById(R.id.et_decrypt);
????????btnEncrypt?=?(Button)?findViewById(R.id.btn_encrypt);
????????btnDecrypt?=?(Button)?findViewById(R.id.btn_decrypt);
????????tvStatus?=?(TextView)?findViewById(R.id.tv_status);
????}
????private?void?initListener()?{
????????btnE
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????1453??2018-08-22?17:58??activity_main.xm
?????文件???????18256??2018-08-27?11:08??MainActivity.java
?????文件????????1857??2018-08-24?17:35??Util.java
評論
共有 條評論