字节全讲解
来源:互联网 发布:表白的话感人的 知乎 编辑:程序博客网 时间:2024/06/14 00:41
byte类型
byte可描述的数据范围:-128~127,要比int小,它能够描述的只是字节数据
在String类中,专门提供有字符编码的转换方法
public byte[] getbytes(String charsetName)
字符编码不同会出现乱码
package cn.niyulu;import java.io.UnsupportedEncodingException;import java.nio.charset.Charset;public class Test {public static void main(String[] args) throws UnsupportedEncodingException {String str = "好好学习!天天向上!";System.out.println(Charset.defaultCharset());byte[] data = str.getBytes("GBK");System.out.println(new String(data));}}
输出结果
有可能你这里出现的不是UTF-8我这是人为设置的 不过现在这种字符编码转化已经很少使用了
在使用IO流的过程中,最原始支持的两个类OutputStream,InputStream这两个类中定义的方法都是以字节数组为主的
OutputStream类中定义的方法
public void write(byte[] b)
InputStream的类中定义的方法
public int read(byte[] b)
package cn.niyulu;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;import java.io.OutputStream;public class Test {private static final File MY_FILE = new File("d:" + File.separator + "testdemo" + File.separator + "test.txt");static {if(!MY_FILE.getParentFile().exists()) {MY_FILE.getParentFile().mkdirs();}}public static void main(String[] args) throws Exception {String str = "好好学习!天天向上!";out(str);System.out.println(in());}public static void out(String str) throws Exception {byte[] data = str.getBytes(); //OutputStream支持的是字节数据OutputStream output = new FileOutputStream(MY_FILE);output.write(data);output.close();}public static String in() throws Exception {byte[] data = new byte[1024];InputStream input = new FileInputStream(MY_FILE);int len = input.read(data);input.close();return new String(data,0,len);}}
运行结果
阅读全文
0 0
- 字节全讲解
- 字节对齐的讲解
- fragment的全讲解
- 乐安全全面讲解
- 编码全讲解
- fragment的全讲解
- RecyclerView最全讲解
- 数值型全讲解
- dubbo最全讲解
- VC字节对齐全攻略
- -VC字节对齐全攻略
- java PriorityQueue 最全讲解
- 【C++_STL_next_permutation】全排列讲解
- MapReduce之全流程讲解
- 字节流与转换流讲解
- 字符,字节和编码详细讲解
- 字符、字节和编码的讲解【推荐】
- [艺术人生] SHIT的JavaScript流程全讲解
- Bad magic number in super-block 当尝试打开 /dev/sda3 时 找不到有效的文件系统超级块.
- aws ec2主机配置ss
- 蓝桥杯练习---- 基础练习 数列排序
- 机器学习之决策树算法
- PrimeNG ——Let Filtering, Sorting and Lazy loading work together!
- 字节全讲解
- Java web 入门
- No qualifying bean of type(xxxxxx)
- HDOJ 2521 反素数
- 线程池中多线程设置超时退出监控
- 用Python从新浪下载A股复权因子信息
- 剑指offer——斐波那契数列
- 今天第一次写
- maven的常用命令