
展开全部
很简单嘛,600多兆的我都读过,我用的是c#
更多追问追答
追问
可给我代码吗?谢谢!
追答
using (StreamReader sr = new StreamReader("文本文件的路径"))
{
var lineStr = sr.ReadLine(); //读取一行
while (lineStr != null)
{
//处理该行数据 lineStr
//...
//读取下一行
lineStr = sr.ReadLine();
}
}
数据量不大情况下,写入另一个文本文件,最好是读取结束后一次性写入(IO效率),而不是读一行写一行,,,数据量很大的话,那就采用流的方式,用 SteamWriter 逐行写入
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Sub MainFile()
'源文件
Dim source As New FileStream("", FileMode.Open)
'待写入文件
Dim target As New FileStream("", FileMode.Create)
Dim i As Int32 = -1
Do While True
i = source.ReadByte
If i > -1 Then
If i <> 10 AndAlso i <> 13 Then
'排除换行符
target.WriteByte(CByte(i))
End If
Else
Exit Do
End If
Loop
End Sub
'源文件
Dim source As New FileStream("", FileMode.Open)
'待写入文件
Dim target As New FileStream("", FileMode.Create)
Dim i As Int32 = -1
Do While True
i = source.ReadByte
If i > -1 Then
If i <> 10 AndAlso i <> 13 Then
'排除换行符
target.WriteByte(CByte(i))
End If
Else
Exit Do
End If
Loop
End Sub
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询