Java:在数据加密过程中是否有任何编码器不包含正斜杠?

ani*_*nij 5 java encryption encoding

我需要以这样的URL传递加密格式的数据, http://localhost:8080/app/{encrypted_data}

那么,是否有编码器中不包含正斜杠(/)的编码器

请注意:我不想手动从编码数据中用另一个字符替换'/'.

.................................................. .................................................. ..........

编辑:Oleg Estekhin评论使用Base64 URL安全编码工作正常,我只是在这里添加一个例子.

示例:编码:

String str = "subjects?_d=1";
byte[] bytesEncoded = Base64.encodeBase64URLSafe((str.getBytes()));
Run Code Online (Sandbox Code Playgroud)

解码:

Base64 decoder = new Base64(true);
byte[] decodedBytes = decoder.decode(new String(bytesEncoded));
System.out.println(new String(decodedBytes));
Run Code Online (Sandbox Code Playgroud)

输出:

c3ViamVjdHM_X2Q9MQ
subjects?_d=1
Run Code Online (Sandbox Code Playgroud)