IDE & Framework/Android

[JAVA] Base64 incoding, decoding

Greensky0026 2022. 1. 6. 11:18
반응형

Base64는 Java.Base4와 android.Base64 두 종류가 존재한다.

Java.Base64는 api 26(Oreo)부터 사용가능하고, android.Base64는 api 제한이 없다.

 

1. Java.Base64 incoding-decoding

@RequiresApi(api = Build.VERSION_CODES.O)
public String stringToBase64(String target){
	Base64.getEncoder().encodeToString(originalInput.getBytes());
}

@RequiresApi(api = Build.VERSION_CODES.O)
public String Base64ToString(String encodedString){
	return new String(Base64.getDecoder().decode(encodedString));
}

 

2. android.Base64 incoding-decoding

public String stringToBase64(String target){
	return Base64.encodeToString(target.getBytes(), 0);
}

public String Base64ToString(String encodedString){
	return new String(Base64.decode(encodedString, 0));
}

 

반응형