java 读取txt并分页_读取txt文件内容,并按一定长度分页显示

论坛 期权论坛 期权     
选择匿名的用户   2021-6-2 19:38   8287   0

private List SaveContentUpload(FileUpload file)

{

List list_content = new List();//定义集合,存储文件内容

double count = 0;

int pagesize = 1000;//设置每次读取的长度为1000

string context = "";//上传文件内容

using (Stream reader = file.PostedFile.InputStream)

{

int FileLen = file.PostedFile.ContentLength;//获取上传文件的大小

byte[] buff = new byte[FileLen];

reader.Read(buff, 0, FileLen);

reader.Position = 0;

System.IO.StreamReader sr = new System.IO.StreamReader(reader, System.Text.Encoding.Default);

context = sr.ReadToEnd();

count = context.Length;

int num = Convert.ToInt32(Math.Ceiling(count / pagesize));

for (int i = 0; i < num; i++)

{

int sum = pagesize;

if (count - (i * pagesize) < pagesize)

{

sum = Convert.ToInt32(count - (i * pagesize));

}

string text = context.Substring(i * pagesize, sum);

list_content.Add(text);

}

}

return list_content;

}

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP