我在做一个文本文件分割器,其中有按指定大小分割的功能
我的问题是如何从文本文件中准确的读出指定的大小,,
using (StreamReader sr = new StreamReader(textBox1.Text, Encoding.Default))//建立读取流
{
char[] cc = new char[(int)numericUpDown1.Value];//中转的char(单字符)数组
int a;//实际读到的字节数
while (!sr.EndOfStream)//流的位置不在文件流的末尾,还有内容,继续读
{
a = sr.Read(cc, 0, cc.Length);//实际读了多少(保存进a),最多读cc.Length,读进了char数组
中文和英文读出的流,写进文本文件大小不一样,,,如何解决?
用FileStream又怕读到半个汉字
我的问题是如何从文本文件中准确的读出指定的大小,,
using (StreamReader sr = new StreamReader(textBox1.Text, Encoding.Default))//建立读取流
{
char[] cc = new char[(int)numericUpDown1.Value];//中转的char(单字符)数组
int a;//实际读到的字节数
while (!sr.EndOfStream)//流的位置不在文件流的末尾,还有内容,继续读
{
a = sr.Read(cc, 0, cc.Length);//实际读了多少(保存进a),最多读cc.Length,读进了char数组
中文和英文读出的流,写进文本文件大小不一样,,,如何解决?
用FileStream又怕读到半个汉字