您的位置:首页 > 编程语言 > Java开发

java 简单的字节流与字符串的转换换 及加密与解密(对称)

2013-09-09 19:29 453 查看
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 io