用StreamReader.Read(Char[],Int32,Int32) 只能从int长度的位置开始读取
如果要读取的文本在文件中long长度的位置该怎么办
如果要读取的文本在文件中long长度的位置该怎么办
解决方案 »
- C#导出Excel代码
- 如何防止QQ聊天内容被监控
- C# winfrom XP开发,在vista运行时界面乱了???
- 关于c#杀毒的疑惑
- 怎样用C#实现两台电脑的UDP通信?
- 用c#+AE做数据入库,数据库是Oracle10G,要怎么做?
- 各位高手大人,小弟是刚入门c#,有个问题请教大家!
- C#问题:Buff += strIn;
- WPF中ListBox中的问题,希望大家帮忙解决!
- 小弟的几个模糊问题?????????/
- 用oledb连接excel,将Sheet1中的数据填充到datatable中。我想在datatable中增加一列,然后更新到excel中,请问该怎么做?
- 获得 DataGridView 中的控件
new Thread((ThreadStart)delegate
{
StreamReader sr = new StreamReader(FileName, Encoding.GetEncoding("gb2312"));
int line = 0;
string strline = sr.ReadLine();
while (strline!="")
{
line++;
strline = sr.ReadLine();
}
sr.Close();
}).Start();private int _bufferSize = 16384;
private void ReadFile(string filename)
{
StringBuilder stringBuilder = new StringBuilder();
FileStream fileStream = new FileStream(filename, FileMode.Open, FileAccess.Read);
using (StreamReader streamReader = new StreamReader(fileStream))
{
char[] fileContents = new char[_bufferSize];
int charsRead = streamReader.Read(fileContents, 0, _bufferSize);
while (charsRead > 0)
{
stringBuilder.Append(fileContents);
charsRead = streamReader.Read(fileContents, 0, _bufferSize);
}
}
}
lst.Skip().Take