Maven:
<dependency>
<groupId>org.bitcoinj</groupId>
<artifactId>bitcoinj-core</artifactId>
<version>0.14.7</version>
</dependency>
Gradle:
implementation 'org.bitcoinj:bitcoinj-core:0.14.7'
import org.bitcoinj.core.Base58;
public class Base58EncoderExample {
public static void main(String[] args) {
byte[] data = "Hello, World!".getBytes();
String encodedData = Base58.encode(data);
System.out.println("Encoded data: " + encodedData);
}
}
import org.bitcoinj.core.Base58;
public class Base58DecoderExample {
public static void main(String[] args) {
String encodedData = "JxF12TrwUP45BMd";
byte[] decodedData = Base58.decode(encodedData);
String originalData = new String(decodedData);
System.out.println("Decoded data: " + originalData);
}
}