读取一个大型文本文件的内容到一个RichTextBox中,我想问RichTextBox中的内容是不是存在内存中的 读取一个大型文本文件的内容到一个RichTextBox中,我想问RichTextBox中的内容是不是存在内存中的?如果是一个2G的文本,内存只有2G,那是不是早卡死了。。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 存放在richtextbox中,下拉下来可以看。其实是这样的,我现在要做一个程序,那个程序需要提取文本的内容到RichTextBox中,但如果是大文件,比如2G的一个文本文件,我能把他的内容全放在里面吗。。我在想如果RichTextBox中的内容是存在内存中的,那肯定不可以。。 试验一下就知道了,先弄个500M左右的试一下,观察一下内存的变化情况,就能得出结论不过这个跟你用什么读取也有关系如果使用FileStream读取应该是使用缓冲器如果使用MemoryStream就是放内存里,但是关键,最终你要把读取的作为string赋值给richtextbox,而这个2G的string是在内存中分配的地址,所在,大致推断一下,会占用内存,2G的内存应该一次无法处理,就算是更大的内存,加载也会比较慢 我也这么觉得 刚才试了下用StreamReader打开330MB的东西 就爆内存溢出了 问个非常奇怪的问题(C# WinForm VS2010) 帮忙解压gzip编码,转换成string c# 值类型如何转为引用类型? 求一段c#读写appconfig配置文件代码。 ~~~~南来的北往的 进来看看 在线等 帮个忙~~~~~~~~ 怎么最前端显示窗口呀,快来帮帮我呀。万分感谢 c#函数参数问题 为什么数据库连接开了事务,其后的所有SQL命令要必开事务,那如果用dataadapter.fill这种不带事务的命令怎么办啊 古怪实用问题:开料最省化问题(估计没几个人能真正解答) 问个无序表转成父子结构的树 的算法 求高手指导一下 toolStrip的宽度怎么调整
存放在richtextbox中,下拉下来可以看。其实是这样的,我现在要做一个程序,那个程序需要提取文本的内容到RichTextBox中,但如果是大文件,比如2G的一个文本文件,我能把他的内容全放在里面吗。。我在想如果RichTextBox中的内容是存在内存中的,那肯定不可以。。
如果使用FileStream读取应该是使用缓冲器
如果使用MemoryStream就是放内存里,但是关键,最终你要把读取的作为string赋值给richtextbox,而这个2G的string是在内存中分配的地址,
所在,大致推断一下,会占用内存,2G的内存应该一次无法处理,就算是更大的内存,加载也会比较慢
我也这么觉得 刚才试了下用StreamReader打开330MB的东西 就爆内存溢出了