java - 解码 .txt 文件中的 Base64 时遇到问题

标签 java loops while-loop base64

如何在 Java 中解密或读取我的 base64 .txt 文件?

import java.io.*;
import java.util.*;

public class BaseDec {

     public static void main (String[]args)throws IOException{
        System.out.print("Enter the file name with extension:");
        Scanner sc = new Scanner(System.in);
        File GuionFile = new File(sc.nextLine());
        sc = new Scanner(File);
        String GuionLine = sc.nextLine();

        byte[] decodedArr = Base64.getDecoder().decode(File);
        String decodedText = new String(decodedArr);

        System.out.println(decodedText);
        sc.close();
    }

}

最佳答案

此代码片段适用于 JShell:

import org.codehaus.plexus.util.Base64;
import java.io.File;
import java.nio.file.Files;

File file = new File("base64test.txt");
System.out.println(new String(Base64.decodeBase64(Files.readAllBytes(file.toPath()))));

关于java - 解码 .txt 文件中的 Base64 时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58350429/

相关文章:

java - Java能改自己控制台的codepage吗?

无法从数据库检索数据的 JavaScript 警报消息

c++ - 如何用用户定义数量的随机值填充数组

c++ - 将 while 循环转换为数学公式

java - Java 中具有 >32 位偏移量的 FileRead

java - 机器人一遍又一遍地打印相同的字符串

c++ - 将 dynamic_cast 放入循环

c++ - 当条件激活时停止 arduino 循环

Ruby each vs while 循环性能

c - C 中的 While 循环,具有未执行条件