快速生成00000000-99999999的TXT文本

ZDSRK 2016-11-21 03:25:38
需要一亿个数 00000000 00000001 00000002 00000003 00000004 ........ 99999999 好心人请赐教,谢谢啦~
...全文
470 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
tcmakebest 2016-11-22
  • 打赏
  • 举报
回复
引用 5 楼 ZDSRK 的回复:
[quote=引用 4 楼 tcmakebest的回复:]这个操作其实相当简单啊, 主要是文件操作稍有难度, 楼主多学习学习. 如果需要最佳速度,那还是要花点脑筋的, 用字节数组存数字的ASCII码输出应该是最快的了.
既然简单 为何不告诉我方法?[/quote] 给其他人留点机会,分赚再多也换不成钱啊,是不是
threenewbee 2016-11-22
  • 打赏
  • 举报
回复
1亿*10个字符(换行符)=1GB的文件大小。 循环写入就可以,但是很大很大
拜一刀 2016-11-22
  • 打赏
  • 举报
回复
提前生成一个,到时候复制粘贴
ZDSRK 2016-11-22
  • 打赏
  • 举报
回复
引用 10 楼 tcmakebest的回复:
[quote=引用 5 楼 ZDSRK 的回复:] [quote=引用 4 楼 tcmakebest的回复:]这个操作其实相当简单啊, 主要是文件操作稍有难度, 楼主多学习学习. 如果需要最佳速度,那还是要花点脑筋的, 用字节数组存数字的ASCII码输出应该是最快的了.
既然简单 为何不告诉我方法?[/quote] 给其他人留点机会,分赚再多也换不成钱啊,是不是[/quote] 你这格局不行啊,呵呵呵
im战术 2016-11-21
  • 打赏
  • 举报
回复
不知道你要这么多数干什么,如果只是拿来看的话,那可以异步显示,设置滚动条大小为100 然后选中一点计算1百万次,如果再选中加个判断有没有对应生成数的第一个数~ 还有我试过直接生成1~1亿只花了390毫秒我赋值给一个Integer(1亿)的数组了
im战术 2016-11-21
  • 打赏
  • 举报
回复
如果你用的是多核多线程CPU,那么就用多线程来一起算.比如开个I5开个4线程- - ~100%的速度在运行,风扇要给力不然久了CPU会发"火"的. 如每个线程给他分配各0~2500万,2500万..1~5000万,5000万..1~7500万,7500万..1~1亿四核满负载
  • 打赏
  • 举报
回复
循环的时候insert,我也只会这个
ZDSRK 2016-11-21
  • 打赏
  • 举报
回复
引用 4 楼 tcmakebest的回复:
这个操作其实相当简单啊, 主要是文件操作稍有难度, 楼主多学习学习. 如果需要最佳速度,那还是要花点脑筋的, 用字节数组存数字的ASCII码输出应该是最快的了.
既然简单 为何不告诉我方法?
tcmakebest 2016-11-21
  • 打赏
  • 举报
回复
这个操作其实相当简单啊, 主要是文件操作稍有难度, 楼主多学习学习. 如果需要最佳速度,那还是要花点脑筋的, 用字节数组存数字的ASCII码输出应该是最快的了.
正怒月神 2016-11-21
  • 打赏
  • 举报
回复
当中输出的,换成生成文本名的就行了。文件名就是i.ToString().PadLeft(8,'0')
正怒月神 2016-11-21
  • 打赏
  • 举报
回复
for(int i=1 ;i<1亿;i++) { Console.WriteLine(i.ToString().PadLeft(8,'0')); }
  • 打赏
  • 举报
回复
io操作没得快吧,直接一个循环慢慢等吧

111,083

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧