博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ASCII码对照表
阅读量:4626 次
发布时间:2019-06-09

本文共 1363 字,大约阅读时间需要 4 分钟。

最近做东西常用到,所以就这里和收藏一下,需要注意的是10和13,在windows中文本java会把回车解释成是1310两个字节,在linux下面是10一个字节.

下面是将两个文件读成了二进制之后的结果.大家可以去看测试一下windows上的,

方法

public byte[] getByteArrayFromFile(String filePath) throws Exception    {        File pathStr = new File(filePath);        InputStream is = null;        ByteArrayOutputStream out = new ByteArrayOutputStream();        try        {            is = new FileInputStream(pathStr);// pathStr 文件路径            byte[] b = new byte[1024];            int n;            while ((n = is.read(b)) != -1)            {                out.write(b, 0, n);            }        } catch (Exception e)        {            throw new Exception("System error,SendTimingMms.getBytesFromFile",                    e);        } finally        {            if (is != null)            {                try                {                    is.close();                } catch (Exception e)                {                    System.err.println("inputStream 关闭异常");                }            }        }        return out.toByteArray();    }}

两个文件的内容就不写了,大家可以结合下面的ascII自行翻译一下

运行结果

ubuntu上创建的文件

49
50
51
10
windows上创建的文件
119
101
32
97
114
101
32
98
101
115
116
32
102
114
105
110
100
115
33

 

PS:

I LOVE YOU

I LOVE YOU TOO

下面是对应的ascII

73

32
76
79
86
69
32
89
79
85
10
10
73
32
76
79
86
69
32
89
79
85
32
84
79
79
10

转载于:https://www.cnblogs.com/rocky-AGE-24/p/5499636.html

你可能感兴趣的文章
配置hadoop集群一
查看>>
SQL练习
查看>>
Python之迭代器,生成器与装饰器
查看>>
eclipse 出现user operation is waiting
查看>>
microsoft 为microbit.org 设计的课程
查看>>
calico
查看>>
给iframe绑定事件
查看>>
羊车门问题分析
查看>>
理解委托
查看>>
HTML5 Canvas编写五彩连珠(3):设计
查看>>
微信小程序组件 日历
查看>>
MyBatis中jdbcType=INTEGER、VARCHAR作用
查看>>
冒泡排序语法树
查看>>
spring+mybatis事务的readonly属性无效
查看>>
数据挖掘深入理解和学习路径
查看>>
爬取校园新闻首页的新闻
查看>>
linux操作系统-设置静态ip
查看>>
Win8之快速关机
查看>>
TokuDB vs Innodb 基准测试对比
查看>>
01--安装Activiti流程设计器eclipse插件
查看>>