public class TestByte {
public static void main(String[] args) {
//字节流的作用:字节流是最基本的流,文件的操作、网络数据的传输等等都依赖于字节流。
//字符流常常用于读取文本类型的数据或字符串流的操作等等。
//convert the byteStream to string
byte[] b=new byte[1024];
String s="转换";
b=s.getBytes();
// String encryption
//位运算 |位与 &位或 ^位异或
for(int i=0;i<s.length();i++){
b[i]^=5;
}
//convert the String to byteSteram
String s2=b.toString();//对象在内存中的自身标示符 返回表示此 Byte 的值的 String 对象。该值被转换成有符号的十进制表示形式,并作为一个 string 返回
String s3=new String(b,0,b.length);//通过使用平台的默认字符集解码指定的 byte 子数组,构造一个新的 String。
System.out.println(s3);
//
for(int i=0;i<s.length();i++){
b[i]^=5;
}
String s4=new String(b,0,b.length);
System.out.println(s4);
}
}
java 简单的字节流与字符串的转换换 及加密与解密(对称)
最新推荐文章于 2022-12-01 12:47:46 发布