java 简单的字节流与字符串的转换换 及加密与解密(对称)
来源:互联网 发布:买家淘宝客怎么用 编辑:程序博客网 时间:2024/06/05 19:41
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);} }