Как мне преобразовать входные данные моего массива в базу 64? - PullRequest
0 голосов
/ 08 октября 2019

ОБРАЗЕЦ КОДА :

import java.util.Scanner;
import java.util.ArrayList;

public class BaseE {

public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);

    ArrayList<String> words = new ArrayList<String>();
    System.out.println("Enter text: ");
        while (sc.hasNextLine()) {
            words.add(sc.nextLine());
            if(sc.nextLine().equals("STOP"))
            {
            break;
            }
        }
        System.out.println(words);
   }


}

1 Ответ

0 голосов
/ 08 октября 2019

Используйте метод построения в Java:

Base64.getEncoder().encodeToString(String yourString);

public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);

    ArrayList<String> words = new ArrayList<String>();
    System.out.println("Enter text: ");
    while (sc.hasNextLine()) {
        String userInput = sc.nextLine();
        words.add(userInput);
        String encodedString = Base64.getEncoder().encodeToString(userInput.getBytes());
        System.out.println("User Input encoded: " + encodedString);
        if (userInput.equals("STOP")) {
            break;
        }
    }
    System.out.println(words);
}

https://www.baeldung.com/java-base64-encode-and-decode

Примечание. Это никоим образом не является шифрованиемно только кодировка и не должна использоваться вообще в целях безопасности!

...