首页主机资讯java encode和decode怎么使用

java encode和decode怎么使用

时间2023-11-27 12:58:04发布访客分类主机资讯浏览447
导读:在Java中,编码和解码通常用于将数据从一种格式转换为另一种格式。以下是一些常用的编码和解码方法的示例:1. 使用Base64编码和解码字符串:```javaimport java.util.Base64;String originalSt...

在Java中,编码和解码通常用于将数据从一种格式转换为另一种格式。以下是一些常用的编码和解码方法的示例:
1. 使用Base64编码和解码字符串:
```java
import java.util.Base64;
String originalString = "Hello, World!";
String encodedString = Base64.getEncoder().encodeToString(originalString.getBytes());
String decodedString = new String(Base64.getDecoder().decode(encodedString));
System.out.println("Encoded string: " + encodedString);
System.out.println("Decoded string: " + decodedString);
```
输出结果:
```
Encoded string: SGVsbG8sIFdvcmxkIQ==
Decoded string: Hello, World!
```
2. 使用URL编码和解码字符串:
```java
import java.net.URLEncoder;
import java.net.URLDecoder;
String originalString = "Hello, World!";
String encodedString = URLEncoder.encode(originalString, "UTF-8");
String decodedString = URLDecoder.decode(encodedString, "UTF-8");
System.out.println("Encoded string: " + encodedString);
System.out.println("Decoded string: " + decodedString);
```
输出结果:
```
Encoded string: Hello%2C+World%21
Decoded string: Hello, World!
```
3. 使用UTF-8编码和解码字符串:
```java
import java.nio.charset.StandardCharsets;
String originalString = "Hello, World!";
byte[] encodedBytes = originalString.getBytes(StandardCharsets.UTF_8);
String encodedString = new String(encodedBytes, StandardCharsets.UTF_8);
String decodedString = new String(encodedBytes, StandardCharsets.UTF_8);
System.out.println("Encoded string: " + encodedString);
System.out.println("Decoded string: " + decodedString);
```
输出结果:
```
Encoded string: Hello, World!
Decoded string: Hello, World!
```
这些是常用的编码和解码方法的示例。根据具体的需求和使用场景,可以选择适合的编码和解码方法。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: java encode和decode怎么使用
本文地址: https://pptw.com/jishu/557581.html
win10总是收集错误信息重新启动怎么解决 怎么用java fileinputstream读取文件

游客 回复需填写必要信息