Java를 사용하여 Base64에서 문자열 인코딩 및 디코딩
Base64를 사용하여 문자열을 인코딩 및 디코딩하는 것은 많은 프로그래밍 시나리오에서 일반적인 작업입니다. 그러나 특정 구현 세부 사항으로 인해 문제가 발생할 수 있습니다.
문제
제공된 코드 조각은 Base64에서 문자열을 인코딩 및 디코딩하는 데 문제가 있는 것으로 보입니다. 구체적인 문제는 명시적으로 언급되지 않았습니다.
해결책
Java에서 Base64를 사용하여 문자열을 성공적으로 인코딩 및 디코딩하려면 다음 단계를 주의 깊게 따라야 합니다.
인코딩:
디코딩:
코드 예:
위 단계를 따르는 더욱 완전하고 향상된 코드 예:
import java.nio.charset.StandardCharsets; import java.util.Base64; public class Base64Example { public static void main(String[] args) { String source = "password"; byte[] byteArray = source.getBytes(StandardCharsets.UTF_8); String encodedString = Base64.getEncoder().encodeToString(byteArray); System.out.println("Encoded string: " + encodedString); byte[] decodedByteArray = Base64.getDecoder().decode(encodedString); String decodedString = new String(decodedByteArray, StandardCharsets.UTF_8); System.out.println("Decoded string: " + decodedString); } }
위 내용은 Java에서 Base64를 사용하여 문자열을 올바르게 인코딩하고 디코딩하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!