MFC读取文本文件,为什么读取的数据全是零? [问题点数:20分]

Bbs1
本版专家分:0
结帖率 0%
Bbs10
本版专家分:139188
Blank
进士 2018年总版新获得的技术专家分排名前十
Blank
银牌 2019年7月 总版技术专家分月排行榜第二
2019年5月 总版技术专家分月排行榜第二
Blank
铜牌 2019年8月 总版技术专家分月排行榜第三
2019年4月 总版技术专家分月排行榜第三
2019年3月 总版技术专家分月排行榜第三
Blank
红花 2019年8月 VC/MFC大版内专家分月排行榜第一
2019年7月 VC/MFC大版内专家分月排行榜第一
2019年6月 VC/MFC大版内专家分月排行榜第一
2019年5月 VC/MFC大版内专家分月排行榜第一
2019年4月 VC/MFC大版内专家分月排行榜第一
2019年3月 VC/MFC大版内专家分月排行榜第一
2019年1月 VC/MFC大版内专家分月排行榜第一
2018年12月 VC/MFC大版内专家分月排行榜第一
2018年11月 VC/MFC大版内专家分月排行榜第一
2018年10月 VC/MFC大版内专家分月排行榜第一
2018年9月 VC/MFC大版内专家分月排行榜第一
2018年8月 VC/MFC大版内专家分月排行榜第一
2018年5月 VC/MFC大版内专家分月排行榜第一
2018年4月 VC/MFC大版内专家分月排行榜第一
2018年3月 VC/MFC大版内专家分月排行榜第一
2018年2月 VC/MFC大版内专家分月排行榜第一
2018年1月 VC/MFC大版内专家分月排行榜第一
2017年12月 VC/MFC大版内专家分月排行榜第一
2017年11月 VC/MFC大版内专家分月排行榜第一
2017年7月 VC/MFC大版内专家分月排行榜第一
2012年7月 VC/MFC大版内专家分月排行榜第一
Bbs1
本版专家分:0
Bbs12
本版专家分:361615
版主
Blank
名人 2013年 荣获名人称号
Blank
探花 2011年 总版技术专家分年内排行榜第三
2010年 总版技术专家分年内排行榜第三
Blank
进士 2012年 总版技术专家分年内排行榜第五
Blank
金牌 2012年1月 总版技术专家分月排行榜第一
Bbs10
本版专家分:139188
Blank
进士 2018年总版新获得的技术专家分排名前十
Blank
银牌 2019年7月 总版技术专家分月排行榜第二
2019年5月 总版技术专家分月排行榜第二
Blank
铜牌 2019年8月 总版技术专家分月排行榜第三
2019年4月 总版技术专家分月排行榜第三
2019年3月 总版技术专家分月排行榜第三
Blank
红花 2019年8月 VC/MFC大版内专家分月排行榜第一
2019年7月 VC/MFC大版内专家分月排行榜第一
2019年6月 VC/MFC大版内专家分月排行榜第一
2019年5月 VC/MFC大版内专家分月排行榜第一
2019年4月 VC/MFC大版内专家分月排行榜第一
2019年3月 VC/MFC大版内专家分月排行榜第一
2019年1月 VC/MFC大版内专家分月排行榜第一
2018年12月 VC/MFC大版内专家分月排行榜第一
2018年11月 VC/MFC大版内专家分月排行榜第一
2018年10月 VC/MFC大版内专家分月排行榜第一
2018年9月 VC/MFC大版内专家分月排行榜第一
2018年8月 VC/MFC大版内专家分月排行榜第一
2018年5月 VC/MFC大版内专家分月排行榜第一
2018年4月 VC/MFC大版内专家分月排行榜第一
2018年3月 VC/MFC大版内专家分月排行榜第一
2018年2月 VC/MFC大版内专家分月排行榜第一
2018年1月 VC/MFC大版内专家分月排行榜第一
2017年12月 VC/MFC大版内专家分月排行榜第一
2017年11月 VC/MFC大版内专家分月排行榜第一
2017年7月 VC/MFC大版内专家分月排行榜第一
2012年7月 VC/MFC大版内专家分月排行榜第一
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs12
本版专家分:361615
版主
Blank
名人 2013年 荣获名人称号
Blank
探花 2011年 总版技术专家分年内排行榜第三
2010年 总版技术专家分年内排行榜第三
Blank
进士 2012年 总版技术专家分年内排行榜第五
Blank
金牌 2012年1月 总版技术专家分月排行榜第一
Bbs1
本版专家分:0
Bbs1
本版专家分:17
Bbs6
本版专家分:6823
Bbs1
本版专家分:0
读取文本文件内的数据 .
本方号码 通话地 呼叫类型 长途费 信息费 总发生额 减免额 呼叫类型 rn460030908465556 731 01 0.00 0.00 0.40 0.40 主叫 rn460030908465556 731 01 0.00 0.00 0.80 0.80 主叫 rn460030908465556 731 02 0.00 0.00 0.80 0.80 被叫 rnrn如何<em>读取</em>这些<em>数据</em> ,并且还能按列进行计算呢?rn 感谢先!
读取文本文件中的数据!!
在DELPHI中,如何读去文本中的<em>数据</em>,如何分辨<em>文本文件</em>的行列, 例子<em>数据</em>如下: rn rn1 会计部 章山 文员 rn2 信息部 力四 职员 rn3 资产部 小六子 职员 rn5 会计部 ss 职员 rn6 会计部 rr 课负责人 rn7 会计部 kk 职员
MFC 读取文本文件乱码的问题
比如本来<em>文本文件</em>中是“sssss”,读出来是个乱码一样的字rn[code=c]void EditView::ReadTitle(CString strName)rnrn CString content="";rn CStdioFile file;rn CString fileName = strName;rn if (file.Open(fileName, CFile::modeRead | CFile::typeText))rn rn file.SeekToBegin();rn CString str;rn int len = 512 - 2;rn file.ReadString(str); // A null character ('\0') is appended.rnrn if ("" != str)rn content += str;rn AfxMessageBox(str);rn file.Close();rn rn elsern AfxMessageBox("<em>读取</em>失败!");rn ::SetWindowText(this->m_pCtrlREdit->m_hWnd,content);rnrn[/code]rnrn但是直接打开<em>文本文件</em>查看时正常的rn会不会和编码方式有关?rn我vs2013,项目设置的多字节
读取文本文件,如何读取第二行的数据
Dim SReadLine As System.IO.Streamrn SReadLine = System.IO.File.OpenRead("ull.txt")rn Dim SrReadLine As System.IO.StreamReader = New System.IO.StreamReader(SReadLine, _rn System.Text.Encoding.Default)rn SrReadLine.BaseStream.Seek(0, System.IO.SeekOrigin.Begin)rn While (SrReadLine.Peek() > 0)rn MessageBox.Show(SrReadLine.ReadLine())rn End Whilern SrReadLine.Close()rn这是逐行<em>读取</em>,那么我只想<em>读取</em>第二行的<em>数据</em>,如何<em>读取</em>啊?
使用StreamReader读取 一个文本文件为什么中文全是乱码?????????????????
rnrnrnrnrnrn rnrn rnfilernrnrnrnrnrn上面的代码是使用StreamReader<em>读取</em> 一个<em>文本文件</em>,<em>为什么</em>中文<em>全是</em>乱码????rnrn英文没有乱码!!rnrn 急!!!!!!!!
怎么读取文本文件数据后,文本文件读取的内容消失
开始问了很多问题rn也许很多人都熟悉我的ID了rn我也不知道<em>为什么</em>rn问完一个问题rn就想到了下一个问题rn自己也解决不了rn希望大家不要感觉到烦啊rn大家帮忙解决下rn马上要上课了rn下课回来看rn谢谢了rnrn问题:rn[color=#003300]希望在<em>读取</em>文本里面内容后rn被<em>读取</em>的内容在文本里面消失[/color]rn[color=#FF0000]开始我不知道怎么弄了下rn有一次成功了[/color]rnrnrn<em>文本文件</em>shuju.txt内容如下rnlijimeng nanrnwang nvrnmashangjian nanrnxieyuexiao nanrnrn代码如下rn[code=C/C++]rn#include rn#include rn#includernrnvoid main()rnrn ifstream fin("shuju.txt");rn char a[128],b[128];rn while(fin>>a)rn rn fin>>b;rn if(strcmp(b,"nv"))rn cout<
读取文本文件
对于C++<em>读取</em>STL文件,STL文件(Stereo lithographic)文件格式是美国3D SYSTEMS公司提出的三维实体造型系统的一个接口标准,其接口格式规范。采用三角形面片离散地近似表示三维模型,目前已被工业界认为是快速成形(rapid prototypi ng)领域的标准描述文件格式。在逆向工程、有限元分析、医学成像系统、文物保护等方面有广泛的应用。
文本文件读取???
我做了一个简单的记事本程序,用它来<em>读取</em><em>文本文件</em>,可<em>文本文件</em>中的内容如果是中文,就什么都读不出来,是空白的,如果内容是英文的,就可以正常显示了。怎么回事?
文本文件读取
问题是这样的,我现在需要打开一个<em>文本文件</em>,<em>读取</em>其中的<em>数据</em>进行处理rn<em>文本文件</em>的格式是“浮点数,浮点数,浮点数”,一条记录结束,回车到下一行,文件有很多条这样的记录。rn如果我用MFC的Doc类中的CArchive进行操作,请问怎样比较方便?我试了下,直接ar >> a...好像不行。rn含有如果不这么使用请问用什么比较方便?rn
读取文本文件?
<em>文本文件</em>的内容是rn2008-1-1 rn100rn详细信息有很多行rn详细信息有很多行rn详细信息有很多行rnrn2008-1-2rn200rn详细信息2详细信息2详细信息2rn详细信息2rnrnrn2008-1-3rn400rn详细信息3详细信息3详细信息3详细信息3详细信息3rn详细信息3rn详细信息3详细信息3rnrn我想把他绑定到gridview 上 rn时间 数量 详细信息 rn2008-1-1 100 详细信息有很多行rn 详细信息有很多行rn 详细信息有很多行rnrn格式就如上面看到?请问应该如何实现?谢谢rn
delphi 通用读取文本文件数据
用通用的方法,不管是不是规则排列的<em>数据</em>,<em>读取</em>出来用OpenDialog ,<em>读取</em>显示在StringGrid中
关于读取文本文件数据的问题
比如说txt文件的内容是:a我arn然后我用FileStream<em>读取</em>这个文件,把它读到字节数组里.byteArray()rn现在byteArray有4个字节(一个字符占一个字节,一个汉字占2个字节),现在的问题是该如何把byteArray转化为String类型,即把<em>数据</em>传给str,最后当我显示str的时候,它的值为"a我a"
如何读取文本文件数据?
我这有一些<em>数据</em>,想对它进行归类分析rn<em>数据</em>格式都很整齐,都是一行行的整齐排列,每行之间的<em>数据</em>用逗号隔开rn想请教达人们怎样一行一行的<em>读取</em><em>数据</em>,再把每行读得的<em>数据</em>放到一个数组中去,我只对每行中几个<em>数据</em>进行处理
读取文本文件数据绘制曲线?
rnRT,具体应该怎么操作?rn我的思路:用CStdioFile统计有多少行,然后将<em>读取</em><em>数据</em>存放到结构体中,再从结构体中取出,用MoveTo,LineTo绘制.但在统计行数时,老是断言失败,这是什么原因?rnrn请问一下还有没有什么好的思路,比如说<em>读取</em>出来用什么存储比较好?
怎么读取文本文件中的数据
下面的代码我是用手输入的姓名和性别rn我想实现以下功能rn有<em>文本文件</em>shuju.txt里面内容是rnlijimeng nanrnwangxuan nvrnmashangjian nanrnrnrnrn怎么可以依次<em>读取</em>到程序里面rn像把第一行的姓名赋值给a 性别赋值给brn赋值后rn我把a和b的值存储在数组里面rn然后在<em>读取</em><em>文本文件</em>的第二行rn再把姓名赋值给a 性别赋值给brn依次往下 rn直到<em>文本文件</em>里面内容<em>读取</em>完毕 rnrnrn寝室还有30分钟要没点了rn等待30分钟...rn11点后断电了rn明天在看rn谢谢了rn[code=C/C++]rn#includern#includernvoid main()rnrn char man[100][10],woman[100][10];rn int i,j,k,m,flag;rn char a[256],b[256]; //markrn i=j=0;rn k=1;rn cout<>flag;rn for( m=0;m <>a>>b; //原来没给a和b分配内存,挂了……rn while(strcmp(b,"nan")&&strcmp(b,"nv"))rn rn cout<>b;rn rn if(!(strcmp(b,"nan")))rn rn strcpy(man[i],a);rn i++;rn rn else if(!(strcmp(b,"nv")))rn rn strcpy(woman[j],a);rn j++;rn rnrn flag--;rnrnrn while(strcmp(man[k-1],"null")&&strcmp(woman[k-1],"null"))rn rn cout<<
如何读取文本文件数据
假设<em>文本文件</em>中有如下内容,多行rnHT49rnHTWASrnSA
读取 写入 读取写入文本文件
<em>读取</em> 写入 <em>读取</em>写入<em>文本文件</em> <em>读取</em> 写入 <em>读取</em>写入<em>文本文件</em> 注意 out 关键字
MFC 读取文本文件一行再删除该行
今天在写一个小程序,作用是<em>读取</em>一个文本,<em>读取</em>第一行然后写入到另一个文本,然后删除第一行,再然后<em>读取</em>一行再写入到另一个文本,直到<em>读取</em>全部完毕,这样就一行一个文本了,现在遇到的问题是怎么删除读到的那一行?rn[code=c]rn//检测U盘并获得盘符----------------------------------------------------------rn CStdioFile writeFile;rn CStringArray ArrayA;rn ArrayA.SetSize(26);rnrn DWORD id = GetLogicalDrives();rn for (int i = 1; i < 26; i++)rn rn if ((id & (1 << i)) != 0) rn rn CString strDrv = CString(char('A' + i)) + ":"; rn if (GetDriveType(strDrv) == DRIVE_REMOVABLE) rn rn ArrayA.Add(strDrv);rn rn rn rn int nCount = ArrayA.GetSize();rn //以下为创建一个文本,名为UserNumber-----------------------------------------------rn for(int k = 0; k < nCount; k++)rn rn CString FileName=ArrayA[k]+"\\ddns.txt";rn CFileException fileException;rn tryrn rn if(writeFile.Open(FileName,CFile::modeCreate|CFile::typeText|CFile::modeReadWrite))rn rn //CString str1; rn //---------------------------read--------------------------------------rn char* read="C://ReadFile.txt"; rn CStdioFile ReadFile; rn CFileException readfileException;rn rn CString strLine,strtemp,strtemp1,result;rn char *p,*s;rnrn if(ReadFile.Open(read,CFile::typeText|CFile::modeReadWrite),&readfileException) rn rn /*ReadFile.SeekToBegin(); rn ReadFile.ReadString(str1); rn AfxMessageBox(str1); */rnrn if(ReadFile.ReadString(strLine))rn rn char *str = strLine.GetBufferSetLength(strLine.GetLength());rn if(strLine!="")rn rn for (p=strtok(str,"\n");p!=NULL;p=strtok(NULL," "))rn rn strtemp = p;rn rn //MessageBox(strtemp);rn strtemp.Replace(" ","\r\n");rn //AfxMessageBox(strtemp);rn writeFile.WriteString(strtemp);rn rn rn//------------------------------------------------------------------------------------------------------rn while(ReadFile.ReadString(strLine))rn rn char *str = strLine.GetBufferSetLength(strLine.GetLength());rn char *p;rnrn if(strLine!="")rn rn for (p=strtok(str,";");p!=NULL;p=strtok(NULL,";"))rn rn strtemp1 = p;rn result+=strtemp1;rn rn rn rn MessageBox(result);rn result.Replace(p," ");rn ReadFile.WriteString(result);rn rn else rn rn TRACE("Can't open file %s,error=%u/n",read,readfileException.m_cause); rn rn rn rn catch(CFileException *pfileException)rn rnrn MessageBox( "文件正在使用,请关闭相关文件并重试!", "Error!", MB_ICONERROR | MB_OK );rn pfileException->Delete();rn rn rn[/code]
VC/MFC 多文档 串行化 Serialize 读取文本文件
我新建了一个MFC的多文档工程,View继承CEditView,Doc继承CDocument,现在打开文件默认都是串行化,我想打开.txt或者是一些其他后缀的<em>文本文件</em>需要怎么改rnrn当前的Doc类中的序列化如下,最好是改序列化,我以前做过CRichEditDoc基类的文本操作,是直接将成员变量m_bRTF设为FALSE就好,但是基于CDocument和CEditView的情况应该怎么改rnrn[code=c]rnvoid CXXXDoc::Serialize(CArchive& ar)rnrn for (POSITION pos = GetFirstViewPosition(); pos != NULL;)rn rn CVisualCoderView* pView = DYNAMIC_DOWNCAST(CVisualCoderView,rn GetNextView(pos));rnrn if (pView != NULL)rn rn pView->SerializeRaw(ar);rn rn rnrn[/code]
MFC读取二进制文件并保存为文本文件
1:本程序<em>读取</em>二进制文件,并把读到的二进制文件保存为文本<em>数据</em> 2:二进制文件内容一系列的三维点云<em>数据</em>,由扫描仪器扫描获得 3:本程序采用了多线程技术,<em>读取</em>二进制文件时,界面不会卡顿 4:实例二进制文件为data.dat.默认的文本保存地址为c盘根目录
MFC 保存,读取文本文件后乱码问题!
ASCII码大于160或小于等于160的字符在中文操作系统显示一个通常谁也不认识的汉字. rn好像是这个原因 得怎么才能不让她有乱码啊?
MFC读取文本文件实现批量导入数据
请问如何实现?rn要详细一点啊……特别是文件的打开,关闭,<em>读取</em>
MFC下ACCESS数据读取问题
[code=c]_ConnectionPtr m_pConnection;rn //添加一个指向Recordset对象的指针rn //记录集指针rn _RecordsetPtr m_pRecordSet;rn _CommandPtr m_pCommand;rnrnm_pConnection.CreateInstance(__uuidof(Connection));rn m_pCommand.CreateInstance(__uuidof(Command)); rn m_pRecordSet.CreateInstance(__uuidof(Recordset));[/code]rnrn这个是ADO初始化的时候的相关代码,用ODBC的方式<em>读取</em><em>数据</em>库本地文件,不知道<em>为什么</em>在win7运行的好好的,在XP下就出错。然后断点调试发现是m_pConnection.CreateInstance(__uuidof(Connection));在创造实例的时候,返回了NULL,说明没有创建成功。在XP下就出现问题,win7就没问题,然后以为是msado15.dll的文件的问题,但是拷贝了一下,好像不是这个问题。rn请问大神,有知道的吗?我查过相关解答,都没有啊。。。
recv读取为零
我知道大概是连接关闭的原因。rn但是我奇怪的是<em>为什么</em>会关闭。rn我在做一个端口转发的程序,telnet可以成功,远程桌面就不行了:程序可以收到客服端(mstsc.exe)发起请求,并转发收到服务器的回馈<em>数据</em>,但是再接受客服端<em>数据</em>时就为0了
MFC 读取传感器返回的数据
在MFC中,想用网口套接字方法写一个<em>读取</em>传感器<em>数据</em>的程序。现在程序已经可以使PC成功连接到传感器上,n接下来我想在MFC上通过发送传感器内部指令以用来<em>读取</em>传感器<em>数据</em>。现在使用一个“button”来发送指令,问题是:n假设指令已经成功发送到传感器上,传感器返回的<em>数据</em>该调用/创建什么函数<em>读取</em>呢?
MFC 读取ini文件数据
.ini文件内容如下:rn[DBInfo]rnProvider=SQLOLEDBrnServer=127.0.0.1,1433rnDBName=LearnDBrnUserID=sarnPassWord = s208rnrn<em>读取</em>方式如下:rnCString sTemp;rnCString aa;rnCString bb;rn::GetPrivateProfileString(_T("DBInfo"), _T("Provider"), NULL,(LPWSTR)(LPCWSTR)(sTemp),10,iniFile); / / 1rn::GetPrivateProfileString(_T("DBInfo"), _T("Server"), NULL,(LPWSTR)(LPCWSTR)(aa),20,iniFile); / / 2rn::GetPrivateProfileString(_T("DBInfo"), _T("DBName"), NULL,(LPWSTR)(LPCWSTR)(bb),20,iniFile); / / 3rnrn但是调试的时候发现,执行完 1 之后 sTemp 的值是 SQLOLEDB ,执行完 2 之后 aa 的值是 127.0.0.1,1433,sTemp的值也变成了127.0.0.1,1433。执行完 3 之后三个变量的值都变成了 LearnDB 。求高手解答!
MFC根据读取数据画图
MFC根据<em>读取</em>的<em>数据</em>进行画图,并由鼠标追踪曲线的坐标。
MFC读取矩阵数据的文件
用MFC<em>读取</em>一个<em>文本文件</em>,文件里面的<em>数据</em>是以矩阵的形式存在,m*n矩阵,但是m和n未知,<em>数据</em>以double形式<em>读取</em>,因为要对进行处理。请教如何解决?
MFC中读取TXT文件数据!!!!!!
各位大侠,小弟自学MFC,用MFC做了一个小系统,现在想从txt文件里面<em>读取</em><em>数据</em>,txt里面的<em>数据</em>是用ifstream对象读入的。rn现在想用ofstream对象把<em>数据</em>读出,请问怎么做???我自己做的编译器说有问题:rn#includernrn...rnrnvoid READ()rnrn ifstream infile;rn CString buffer;rn ...rn infile>>buffer;rn ...rnrn编译器提示infile>>buffer这句有问题,因为我当时用ifstream读入的<em>数据</em>,这些<em>数据</em>是CListCtrl里面的<em>数据</em>,所以我读出的时候也用CString类型的,得到后赋值给 ClistCtrl控件。谢谢各位大哥了rnrn rn
mfc 串口读取数据
我用mscomm控件写的串口程序 可以发<em>数据</em>, 但是接受<em>数据</em>的时候总是自己就退出了,我调试了一下,发现程序运行到len=safearray_inp.GetOneDimSize();会退出,在variant_inp=m_ctrlComm.GetInput();这句的时候<em>读取</em>的variant_inp没有<em>数据</em>。。。。哪位大神可以帮忙看看啊rnrnrn void CScommTestDlg::OnComm() rn rn // TODO: Add your control notification handler code herern rn VARIANT variant_inp;//定义一个VARIANT类对象rn COleSafeArray safearray_inp;//定义一个COleSafeArray对象rn LONG len,k;rn BYTE rxdata[2048];//设置BYTE数组 AN 8—intterthat is not signed.rn CString strtemp;rn if (m_ctrlComm.GetCommEvent()==2)//事件值为2表示接收缓冲区内有<em>数据</em>rn rn ////以下你可以根据自己的通信协议加入处理代码rn variant_inp=m_ctrlComm.GetInput();//读缓冲区rn safearray_inp=variant_inp;//VARIANT型变量转换为ColeSafeArray型变量rn len=safearray_inp.GetOneDimSize();rn for(k=0;k
在MFC中,怎么从文本文件读取 浮点型 数据啊?
我用CArchive 这样<em>为什么</em>不行呢?rn我是在MFC中,我这样做怎么读不出来?rnrn CString Filter;rn CString Filename;rnrn Filter = "Data Files (*.dat)|*.dat||";rnrn CFileDialog FileDlg(TRUE, "DAT", NULL,rn OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,rn Filter,rn this);rn if (FileDlg.DoModal() == IDOK)rn rn RedrawWindow();rn Filename = FileDlg.GetPathName();rn rn if(!MyFile.Open(Filename,CFile::modeRead,NULL))rn rn MessageBox("打开文件失败!");rn return;rn rnrn m_pAr=new CArchive(&MyFile,CArchive::load);rn DWORD End=MyFile.SeekToEnd();rn MyFile.SeekToBegin();rn while(MyFile.GetPosition()!=End)rn rn for(int i=0;i>t[realItem].d1;//t为结构体数组,d1为浮点型rnrn rnrn所打开文件为自己输入<em>数据</em>的<em>文本文件</em>,只不过后缀改为 .DAT了rn
读取文本文件时,为什么最后一行会读取两次?
代码如下:rnifstream in(filename);rnwhile(!in.eof())rnrn in>>linetext;rn cout<
新手学。NET。。读取文本文件为什么不能读取中文
Dim stmReader As IO.StreamReaderrn If dlgOpenFile1.ShowDialog() = DialogResult.OK Thenrn Dim sFileName As Stringrn sFileName = dlgOpenFile1.FileNamern Tryrn stmReader = IO.File.OpenText(sFileName)rn RichTextBox1.Text = stmReader.ReadToEndrn Catch ex As Exceptionrn MessageBox.Show("文件无法打开")rn Finallyrn If Not stmReader Is Nothing Thenrn stmReader.Close()rnrn End Ifrn End Tryrn End Ifrnrnrn能读出<em>文本文件</em>的英文。。但中文的时候会出现乱码。。这是<em>为什么</em>。。。新手学。NET本人QQ13745325有兴趣加我,就当交个朋友。
J2SE 8的输入输出--读取/写入文本文件读取/写入二进制数据
<em>读取</em>/写入<em>文本文件</em>// 1. 文本输入 // (1) 短小文本直接转入字符串 String string = new String(Files.readAllBytes(Paths.get(&quot;E:\\111.txt&quot;)), StandardCharsets.UTF_8); System.out.println(string); System.out.println(); // (2) 按行<em>读取</em>F...
怎么一次性读取文本文件数据而不分行读取
如:rnpublic void ReadData()rn StringBuffer sb= new StringBuffer();rn try rn FileReader read = new FileReader("D:/data.txt");rn BufferedReader br = new BufferedReader(read);rn String row;rn //每次只<em>读取</em>一行rn while((row = br.readLine())!=null)rn sb.append(row); rn rn catch (FileNotFoundException e) rn e.printStackTrace();rn catch (IOException e)rn e.printStackTrace();rn rn rn我<em>读取</em>一个5M的txt文件,花了半个小时还没读完,机器还卡的要死,是不是因为拼接字符串造成的啊?有没有一次性<em>读取</em>完整个文件<em>数据</em>的,而不是一行一行的读?
C++ 逐行读取文本文件
<em>读取</em><em>文本文件</em><em>数据</em>,并保存至数组。如有必要对<em>读取</em>出来的每行<em>数据</em>按照特定字符进行风格,则可以配合《分割字符串》http://blog.csdn.net/hellokandy/article/details/51009473 一起使用。 #include #include using std::vector; using std::wstring; // int read_file(vector
C#_FileStream读取文本文件和二进制文件
using System; using System.Collections; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using LitJson; namespace CShapeTest { class Start { st
java读取文本文件
java<em>读取</em><em>文本文件</em>的一个小例子仅供大家参考
文本文件读取
该文件有个按钮没有实现,其他代码可以参考
如何读取文本文件的值
有一个<em>文本文件</em>:aaa.txtrnrn里面只有一个值:24rnrn现想把这个"24",读入内存中.rnrn怎么写命令?
php 读取文本文件
用fopen打开后,一行行读,#和@开头的过滤掉,当有或(标签开始时开始读)读里面的三个属性,再遇下一个标签或或后,就把前三个作为数组拿出来,也就是把每个标签中间的读完是三个元素的数组拿出来处理,读完为止.rn这样的方法怎么写呀?rn#vision1.1rn@fileid=0010rnrnname=xxrnid=0rnorth=zzzrnrnname=xxrnid=801rnorth=/btf/sub.txtrnrnrnname=xxrnid=101rnorth=/bbs/test.txtrnrn
VB.net 读取文本文件
比如CSV文件上有如下<em>数据</em>,假设文件路径为 D:\ test.csvrn15,50,100,200rn20,60,120,200rn40,70,130,200rn60,80,150,200rn90,90,180,200rn第一列 (不是一行) 存为数组1,第二列存为数组2,第三列存为数组3······方便调用里面<em>数据</em>rn且把第一列的<em>数据</em>放入到 ListBox1控件中,rn希望高人指点,万分感谢~~~~
c# 读取文本文件!!!!!!!!
其实也不大!文件大小才8MB大小!大约50万行<em>数据</em>rnrn先看代码rn[code=C#]rn Thread t;rnrn private void buttonImportResource_Click(object sender, EventArgs e)rn rn OpenFileDialog op = new OpenFileDialog();rn op.Filter = "文件文件(*.txt)|*.txt";rn if (op.ShowDialog() == DialogResult.OK)rn rn this.textBoxResource.Text = op.FileName;rn dt.Rows.Clear();rn t = new Thread(new ParameterizedThreadStart(ReadFile));rn t.IsBackground = true;rn t.Start(this.textBoxResource.Text);rn rn //ReadFile(this.textBoxResource.Text);rn //如果不用线程 把上面3行注释掉 直接用这个方法 并且用rn//Application.DoEvents();虽然不会出现假死 但是很慢rn//50万要用7分钟。。。rnrn rn rn rnrn //响应UIrn private void LabelContent(string txt)rn rn if (this.labelPercent.InvokeRequired)rn this.labelPercent.BeginInvoke(new LabelInvoke(LabelContent), new object[] txt );rn elsern this.labelPercent.Text = txt;rn rn private void ReadFile(object path)rn rn string pps = path as string;rn StreamReader sr = new StreamReader(pps, Encoding.GetEncoding("gb2312"));rn int line = 0;rn while (sr.Peek() > -1)rn rn line++;rn DataRow dr = dt.NewRow();rn dr["序号"] = line.ToString();rn dr["资源<em>数据</em>"] = sr.ReadLine();rn LabelContent("正在<em>读取</em>第" + line.ToString() + "行");rn dt.Rows.Add(dr);rn //Application.DoEvents();rn rn sr.Close();rn resTotal = line;rn rn[/code]rnrnrn用线程的话 <em>数据</em>小的话 不会出现假死 但是 加载50万 大约 8MB<em>数据</em>时就假死rn我加了 rn if (this.labelPercent.InvokeRequired)rn this.labelPercent.BeginInvoke(new LabelInvoke(LabelContent), new object[] txt );rn elsern this.labelPercent.Text = txt;rnrn怎么还假死呢???rnrn尤其是<em>读取</em>那该死的50万行<em>数据</em>时[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/15.gif][/img]
关于文本文件读取和转换
本意是想<em>读取</em><em>文本文件</em>的每个字符的ASC码,结果发现不能<em>读取</em>回车,空格等不可见字符。rn下面是我的代码。rn问:如何<em>读取</em><em>文本文件</em>的回车,空格等不可见字符?rn--------------------------------------------------rn#includern#includernrnusing namespace std;rnrnint main()rnrn ifstream ifile( "c:\\My Documents\\code.txt" );rn ofstream ofile( "c:\\My Documents\\try.txt" );rn rn if ( !ifile || !ofile )rn rn cout << "文件打开失败" << endl;rn return 0;rn rn rn char word;rn while ( ifile >> word )rn rn ofile << int( word );rn rn rn ifile.close();rn ofile.close();rn return 0;rn rn rn
文本文件读取??
我想<em>读取</em>一个图片文件,作为二进制的内容,请问是否和一本的<em>文本文件</em>读一样,读写大小如何确定呢?
读取ansi编码的文本文件
<em>读取</em>ansi编码的<em>文本文件</em>内容,是乱码,如何解决呢?谢谢。
如何读取文本文件
如何<em>读取</em><em>文本文件</em>如<em>文本文件</em>内有rnxiaowang 25 2536 2222rnxiaoli 55 65 65rnwanglia 89 2654 898rn要把这些个写入<em>数据</em>库对应字段,怎么读?
读取文本文件编码问题?
<em>读取</em>一个<em>文本文件</em>,不知道用什么编码<em>读取</em>?该如何判断该文本的中文编码呢?rn这两个方法我都尝试了,不好使,请问还有什么好办法吗?rn[code=C#]rn//方法一:rnusing System.IO;rnrnusing System.Text;rnrn rnrn……rnrn rnrnpublic string OpenTextFile(string fileName)rnrnrnrnEncoding encoding = null;rnrn rnrnFileStream fs = File.Open(fileName, FileMode.Open, FileAccess.Read);rnrnBinaryReader br = new BinaryReader(fs);rnrn rnrn// 读文件的前3个字节rnrnbyte[] bs = br.ReadBytes(3);rnrn rnrn// 将这3个字节转换成16进制的字符串rnrnstring s = "";rnrnfor (int i = 0; i < bs.Length; i++)rnrns += Convert.ToInt32(bs[i].ToString()).ToString("X");rnrn rnrn// 读完之后将流关闭,后面用另一种方法来加载文本rnrnbr.Close();rnrn rnrn// 确定编码rnrnif (s.Contains("EFBBBF")) encoding = Encoding.UTF8;rnrnelse if (s.Contains("FFFE")) encoding = Encoding.Unicode;rnrnelse if (s.Contains("FEFF")) encoding = Encoding.BigEndianUnicode;rnrnelse encoding = Encoding.Default; // ANSI编码rnrn rnrn// 载入文本,以字符串返回rnrnreturn File.ReadAllText(fileName, this.fileEncoding);rnrnrnrn对上面方法稍稍改进可以提高效率,具体做法就是直接通过字节来判断而非转换成字符串,即:rnrnpublic string OpenTextFile(string fileName)rnrn rnrn Encoding encoding = null;rnrn rnrn FileStream fs = File.Open(fileName, FileMode.Open, FileAccess.Read);rnrn BinaryReader br = new BinaryReader(fs);rnrn rnrn // 读文件的前3个字节rnrn byte[] bs = br.ReadBytes(3);rnrn rnrn // 读完之后将流关闭,后面用另一种方法来加载文本rnrn br.Close();rnrn rnrn // 确定编码rnrn if (bs.Length > 0)rnrn rnrn if (bs[0] == 0xEF && bs[1] == 0xBB && bs[2] == 0xBF)rnrn encoding = Encoding.UTF8;rnrn else if (bs[0] == 0xFF && bs[1] == 0xFE)rnrn encoding = Encoding.Unicode;rnrn else if (bs[0] == 0xFE && bs[1] == 0xFF)rnrn encoding = Encoding.BigEndianUnicode;rnrn else encoding = Encoding.Default; // ANSI编码rnrn rnrn else encoding = Encoding.Default; // 空文档时的情况rnrn rnrn // 载入文本,以字符串返回rnrn return File.ReadAllText(fileName, this.fileEncoding);rnrn rn//方法二rn在.NET里可以使用rnStreamReader sr = new StreamReader("filepath", true/*detectEncodingFromByteOrderMarks*/)。//这里的true表示由程序自动判断文件编码rnrnsr.CurrentEncoding //返回编码rnrn[/code]rn
怎么读取文本文件的行数???
我想又CFileDialog类打开一个文件,然后用CStudioFile类<em>读取</em>一个<em>文本文件</em>的每一行,但不知道文件的行数,故而无法做循环。不知怎样才能取得文件行数?rn谢谢!
VB.NET读取和写入文本文件
我已经用OpenFileDialog选取文件,并获得路径rn可是VB.NET应该如何<em>读取</em>该文件,<em>文本文件</em>里的内容是二进制。
关于读取文本文件的问题
string path = "Settings.txt";rn string strToPath;rn string strFromPath;rn StreamReader sr = new StreamReader(path);rn string strtext;rnrn while ((strtext = sr.ReadLine()) != "")rn rn rn tryrn rn results = strtext.Split('=');//这里会出错!!!!!!!!!!rn rn catch (Exception ex)rn rn MessageBox.Show(ex.Message);// 弹出“未将对象引用设置到对象的实例”rn rn rn if (str == results[0].ToString())//判断str与=号前的字符串是否相等rn rn strFromPath = results[1].ToString();//得到=号后的字符串rn //MessageBox.Show(strFromPath);rn strToPath =str4;//str4是前面已经赋值的字符串rn rn copyFolder(strFromPath, strToPath);//调用函数rnrnrnrn现在关键是我的文本里有三行,而且第一行没有“=”号,rn我希望不去<em>读取</em>它。rnrn但是上面是用readline,一行一行<em>读取</em>的,所有第一行也读了,rnrn但又因为使用了split“=",所以上面的那个results数组就出错了rnrnrn我现在想实现上面的代码是从文本的第二行开始<em>读取</em>,忽略<em>读取</em>第一行。。rnrn大家帮帮忙rn
怎么读取utf8的文本文件
怎么<em>读取</em>utf8格式的<em>文本文件</em>?rn我用的win32编程rn试了一下,用fgetws能读出英文和数字,但中文是乱码~~~rn着急。。。。。。
vb读取远程文本文件
例如有个<em>文本文件</em>的路径是www.123.com/test.txt,如何用vb<em>读取</em>里面的内容加以利用?请高手指教,谢谢!rn
关于文本文件读取`````
rn我想从一个<em>文本文件</em>中<em>读取</em>其中的内容,代码如下``但是有个缺点,就是当那个文件结束了,还是会追加一个"\n"rn于是我就加个注释部分的判断,但郁闷的是,要是文本的最后一行只是空字符(不知道是不是空字符,就是打完一行之后,回车,下一行什么也不写)就不读了rn本来这不影响整个文本的<em>读取</em>``,个人觉得总有点不完美,恳请各位大大帮忙```rn还有一个问题就是是read()快还是readline()快?rn[code=Java] reader = new BufferedReader(new FileReader(new File(1.txt)));rn text.setText("");rn String tem;rn JTextArea text=new JTextArea();rn tem = reader.readLine();rn while (tem !=null) rn text.append(tem);rn text.append("\n");rn tem = reader.readLine(); rn //if((tem = reader.readLine())!=null)text.append("\n"); 1rnrn rn reader.close();[/code]
关于文本文件读取问题
想要一个<em>文本文件</em>的<em>读取</em>实例代码;包括文件的<em>读取</em>,写入,rnrn <em>读取</em>用指针,rnrn 比如文件 1.txt 里的内容是 小红(换行)小白,这样子,我怎么让指针移动到下一行呢
读取文本文件的代码分析?
rn执行上述代码的时候<em>为什么</em>老是报如下的错误提示,但结果还是显示的出来:rnrnMicrosoft VBScript 运行时错误 错误 '800a0009' rnrn下标越界: '[number: 0]' rnrn/index.asp,行25 rnrn
关于文本文件读取和写入
比如说我现在要把listbox中的一项一项分行写入一个txt文件中(指定相对路径)或ini文件中rnrn然后另一个combobox去<em>读取</em>txt文件中的行,来作为自己的组合框中的项rnrn小弟在这里请教不吝赐教的前辈。。rnrn希望能把有关重点知识和重点代码回复下。。。。。。。rnrnthx。。。。
C++ 文本文件读取问题
请问怎样将n大学英语B 4.0 2.67 n高等数学下 6.0 3.67 n离散数学上 2.5 3.67 n金工实习 1.0 3.33 n思修 3.0 3.33 n普通物理实验上 1.5 4.00 n普通物理上 4.0 3.67 n程序设计实训 1.0 3.33 n这种类型的<em>数据</em>分别<em>读取</em>到nclass Coursenpublic:n char name[20];n float credit;n float mark;ncourses[N];n这种类的每个成员变量中。
逐行读取文本文件
public List&amp;lt;String&amp;gt; readFile(final String filename) throws IOException       {           List&amp;lt;String&amp;gt; filecon = new ArrayList&amp;lt;String&amp;gt;();           String m = &quot;&quot;;           BufferedRe...
java读取文本文件(txt)
[color=darkred]package com.jjm.lht; import java.io.BufferedReader; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; /** * @...
读取文本文件的一个问题
有一个txt文件,路径是http://sandy/a.txtrn请问用asp能否<em>读取</em>这个文件的内容??rn注意不是:c:\a.txt,而是基于http协议的rnrn谢谢
如何快速读取文本文件
如何快速<em>读取</em><em>文本文件</em>,并将其中的数根据不同的类型付给变量或数组?是否有整块<em>读取</em>文本并赋值的方法
Win32怎么读取文本文件
用Win32怎么样<em>读取</em>txt<em>文本文件</em>?
C++ 如何读取文本文件
我的<em>文本文件</em>有好长,我要依次<em>读取</em>到我的项目当中 ,请问应该如何实现?
C++ 读取文本文件
一个<em>文本文件</em>“word.txt",怎样一个字符一个字符的<em>读取</em>出来.rnword.txt内容.rnyangqichaornmichaelrnrn那位大虾写一下具体代码需要C++6.0的。
c#读取文本文件的疑问
我用如下方式<em>读取</em>一个<em>文本文件</em>:rn[code=C#]rn string path = "..."; //文件路径rn FileStream stream = new FileStream(path, FileMode.Open, FileAccess.Read);[/code]rn当stream没有关闭之前,被<em>读取</em>的文件却被写入了新的内容。rn此时stream会有变化吗?stream是代表了新文件还是旧文件?rnrn谢谢各位大哥大姐!
使用FileReader读取文本文件
使用FileReader<em>读取</em>文件,文件内容为“hello world”,具体代码如下:package Demo05; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; public class Test { ...
Java——读取文本文件
import java.io.*; class test{ public static void main(String[] args) throws IOException{ //从<em>文本文件</em>中<em>读取</em><em>数据</em> //因为是文本所以使用字符流,又因为是<em>读取</em>,所以使用Reader //又因为操作的是文件,所以需要使用操作文件的字符输入流类FileReade
读取指定文本文件
'<em>读取</em>指定<em>文本文件</em>        Dim fs As IO.FileStream        Dim r As IO.BinaryReader        Try            fs = New IO.FileStream(&quot;d:\jhhj\readme.txt&quot;, IO.FileMode.OpenOrCreate)            r = New IO.BinaryReader...
如何读取一个文本文件
请问如何<em>读取</em>一个<em>文本文件</em>然后把内容写到一个HtmlTextArea中?
linux学习课堂笔记下载
linux系统学习,包括linux知识各方面的问题和注意点 相关下载链接:[url=//download.csdn.net/download/u011993743/6242787?utm_source=bbsseo]//download.csdn.net/download/u011993743/6242787?utm_source=bbsseo[/url]
step 7 适配器下载
西门子 step 7 适配器驱动。 相关下载链接:[url=//download.csdn.net/download/zaian1/7498287?utm_source=bbsseo]//download.csdn.net/download/zaian1/7498287?utm_source=bbsseo[/url]
ISO_To_USB下载
ISOToUSB转换工具,欢迎下载 相关下载链接:[url=//download.csdn.net/download/hyb112451526/9337503?utm_source=bbsseo]//download.csdn.net/download/hyb112451526/9337503?utm_source=bbsseo[/url]
相关热词 c# stream 复制 android c# c#监测窗口句柄 c# md5 引用 c# 判断tabtip 自己写个浏览器程序c# c# 字符串变成整数数组 c#语言编程写出一个方法 c# 转盘抽奖 c#选中treeview
我们是很有底线的