c#中向txt中写数据,只能写400k左右,是什么原因?

问题描述

我最近做一个小程序开发,数据量比较大,我发现当数据到400k左右的时候,程序就运行不了了,这是什么原因呢?请教高手指点啊!我写数据的函数如下privatestaticvoidAddText(FileStreamfs,stringvalue){byte[]info=newUTF8Encoding(true).GetBytes(value);fs.Write(info,0,info.Length);}应该没有什么问题吧?

解决方案

解决方案二:
估计是你的FileStream本身处理方式不对,每次不是追加数据而是重新创建文件。
解决方案三:
引用1楼的回复:

估计是你的FileStream本身处理方式不对,每次不是追加数据而是重新创建文件。

stringpath=@"f:高程数据.txt";if(File.Exists(path)){File.Delete(path);}using(FileStreamfs=File.Create(path)){AddText(fs,“。。。。”)}关于写进txt的代码也就这些了,能帮我看看问题在哪儿吗?多谢了!
解决方案四:
字符串有多长?
解决方案五:
引用3楼的回复:

字符串有多长?

挺长的,每一个都是诸如这样的117.08986173571438.78032488553623.15974622461918
解决方案六:
FileStreamfs=File.Create(path),意思是每次都重新创建文件不是追加喔追加的话,可以直接File.AppendLine();
解决方案七:
using(FileStreamfs=File.Create(path))Create是什么意思?那不是显而易见的么?
解决方案八:
该回复于2012-05-11 08:40:51被版主删除
解决方案九:
我的写到10M都没问题呀。
解决方案十:
帮你注释一下:stringpath=@"f:高程数据.txt";if(File.Exists(path))//如果文件存在,则删除{File.Delete(path);}using(FileStreamfs=File.Create(path))//创建新文件{AddText(fs,“养成结贴的好习惯。。。”)//将内容加入到文件中}
解决方案十一:
引用5楼的回复:

FileStreamfs=File.Create(path),意思是每次都重新创建文件不是追加喔追加的话,可以直接File.AppendLine();

我的意图的确是每次运行时,新建一个文件,然后在新建的文件里写入所要写的内容。

时间: 2024-10-26 14:12:01

c#中向txt中写数据,只能写400k左右,是什么原因?的相关文章

C#中读取txt文件列数据并存入int数组中

问题描述 C#中读取txt文件列数据并存入int数组中 我有一个空间绘图的C#程序,txt文件中有三列点的坐标,每行数据由空格隔开,现在需要定义三个x,y,z 一维int数组并将txt文件中列数据赋给x,y,z,txt数据量很大,可能有上千组,希望能够得到代码并在程序中直接调用x[i],y[i],z[i] 解决方案 streamreader一行行读取,然后split按空格分割为数组,你就可以操作数组,转化为你要的数据了 解决方案二: 一行代码就够了: var data = File.ReadAl

mfc-为什么往excel里面写数据只写一行 3Q

问题描述 为什么往excel里面写数据只写一行 3Q 解决方案 你写的程序跑的快,不带表Excel也可以跑那么快,建议使用 try { } catch { } 语句,捕获异常,异常后重新写一遍就好了

c++ 写一个查询系统 ,不用数据库,从txt中读取数据,求大神指点啊 ...

问题描述 c++ 写一个查询系统 ,不用数据库,从txt中读取数据,求大神指点啊 ... 解决方案 你首先的规范text 文档的数据格式 ,然后通过文件流从文件中读取数据 解决方案二: 直接用ifstream读入,然后getline一行行读取,然后可以用sscanf格式化提取(因为你是用,分隔的) 可以把数据都存储下来(存在结构体数组或者vector都行) 之后再实现查找的功能

c#-怎么用C#将数据库中的数据导出到txt中

问题描述 怎么用C#将数据库中的数据导出到txt中 我现在在sqlsever中有一个叫Phone的表,现在要用C#把它里面的数据导入到一个txt中. 求各位大大,给段代码让小弟学习一下~ 解决方案 http://www.jb51.net/article/35989.htm 解决方案二: C# 读取数据库,应该是没有什么问题的.具体要看你的数据库是什么! 将读到的数据写入文件,这个比较简单.只要注意写入的格式控制. 代码,要靠你自己写.只能给你思路! 解决方案三: 参考C#中从数据库导出至txt

txt文件-vb.net 从txt中提取数据,显示在数据中

问题描述 vb.net 从txt中提取数据,显示在数据中 10C txt文件:界面上数据库表格:还望大家多帮忙,用oleDB.access. 解决方案 传一个你的txt文件到网盘(百度.163都可以),我帮你写 解决方案二: Imports System.IOPublic Class Form1 Private Sub Button1_Click(sender As Object e As EventArgs) Handles Button1.Click Dim ofd As New OpenF

新人拼凑的码,求解为什么D\\点云数据.txt中没有写入数据!!

问题描述 新人拼凑的码,求解为什么D\点云数据.txt中没有写入数据!! using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Microsoft.Kinect; using System.IO; using System.Windows.Forms; namespace GetPointCloudFromK

java读文件后的数据怎么写到一个数组中 数据格式如下

问题描述 java读文件后的数据怎么写到一个数组中 数据格式如下 解决方案 简单的写了一下,希望对你有帮助: public class Test { // 数组列数 private static final int COLUMN_COUNT = 3; public static void main(String[] args) { BufferedReader br = null; try { br = new BufferedReader(new InputStreamReader(new F

csv-CFile写数据到文件中的问题

问题描述 CFile写数据到文件中的问题 使用CFile读写文件,将计算的多个类型结果(有long .int.cstring.double)输入到文本中的一行内,并用","隔开,形成csv格式.例如结果是:文件名:aaa.xxx,eee A:12% B:15% C:35%,D:38%,请教怎么写入文本.难道非要转换格式再输入,就不能像fwite一样一次写入文件中,aaa.xxx A:12% B:15% C:35,D:38%而且还要采用seekend()追加的方式进行吗 解决方案 你要的

数据结构 单链表-用链表做一个成绩管理系统,记录写在student.txt中,有些问题。望回答。

问题描述 用链表做一个成绩管理系统,记录写在student.txt中,有些问题.望回答. #include ""stdio.h""#include ""io.h""#include ""malloc.h""#define MAXSIZE 100#define LEN 5typedef char DataType;typedef struct student{ DataType num[L