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 中国語 Web サイトの他の関連記事を参照してください。