首页 > 代码库 > 大龙的胡思乱想之“filestream中offset参数”

大龙的胡思乱想之“filestream中offset参数”

改偏移量之前

 using (FileStream fs = new FileStream(txtFilePathRead.Text, FileMode.Open))
            {
                //创建一个容量4M的数组
                byte[] byteData = http://www.mamicode.com/new byte[1024 * 1024 * 4];>
改偏移量之后

            using (FileStream fs = new FileStream(txtFilePathRead.Text, FileMode.Open))
            {
                //创建一个容量4M的数组
                byte[] byteData = http://www.mamicode.com/new byte[1024 * 1024 * 4];>
在改偏移量之后,要相应的更改read方法中的count参数,不然会报错:超出索引神马的。

另外,还要更改解码的参数,不然会显示错误。


读取文件的内容是:今天啊

文件的长度:9

输出:

改偏移量之前:今天啊

改偏移量之后:今天


一、utf8编码字节数量
1)标准ASCII码(码值00 ~7F),1个字节
2)扩展ASCII码(码值80 ~FF),2个字节
3)常用汉字,3个字节

研究这个目前没什么用,纯属个人胡思乱想,还是办正事要紧,唉-.-