c# sr peek-关于C#中读取文件的语句

问题描述

关于C#中读取文件的语句

采用while循环如下:
while (sr.Peek() > -1 )
{ };
为什么读不到文件最后一行,如何设置才能读到文件最后一行,谢谢~~~

解决方案

        FileStream fs = new FileStream("d:\ip.txt", FileMode.Open);
        StreamReader m_streamReader = new StreamReader(fs);

        string s = "";

        while ((s = m_streamReader.ReadLine()) != null)
        {
            //m_streamReader.ReadLine()意思是一行一行的读数据,
        }

不知道是不是你想要的

时间: 2024-08-04 21:08:40

c# sr peek-关于C#中读取文件的语句的相关文章

c#编程-C#中Parallel.For并行处理中读取文件时出现的错误

问题描述 C#中Parallel.For并行处理中读取文件时出现的错误 1.读取"d:/users/v-lingao/from_lei/wordsegmentation/testdata"目录下的所有txt文档,利用Parallel.For并行处理各个txt文档中的内容,每次读取一行存储到string line中,利用line = sr.ReadLine() (StreamReader sr); 没处理一行也入"d:/users/v-lingao/from_lei/words

exception-java中读取文件提示找不到指定路径???

问题描述 java中读取文件提示找不到指定路径??? import java.io.File; import java.io.FileReader; import java.io.FileWriter; public class FileCombine { public static void main(String[] args) throws Exception { // TODO Auto-generated method stub FileManager afilemg = new Fi

解决-从linux服务器中读取文件数据

问题描述 从linux服务器中读取文件数据 现有一个需求: 在一台服务器上写日志文件,每当日志文件写到一定大小时,比如是1G,会将这个日志文件改名成另一个名字,并新建一个与原文件名相同的日志文件,再往这个新建的日志文件里写数据:要求写一个程序能实时地读取日志文件中的内容,并且不能写日志操作.重命名操作.不能修改日志文件的任何数据,保持日志文件的完整性. 首先,这个问题在windows下几乎无解,因为一个程序打开了一个文件,再要对文件重命名是不可能的:而在Linux下,可以得到完美解决.因为Lin

c语言-C中读取文件的字节值 求指教

问题描述 C中读取文件的字节值 求指教 #include #include #include #include using namespace std; int main() { FILE *fp=fopen("/home/nagainpkm/pwdSoftKeyboard/softkbd_example.apk", "r+"); int ch; if ( fp == NULL) { perror("Open file softkbd_example.ap

android从资源文件中读取文件流并显示的方法_Android

本文实例讲述了android从资源文件中读取文件流并显示的方法.分享给大家供大家参考.具体如下: 在android中,假如有的文本文件,比如TXT放在raw下,要直接读取出来,放到屏幕中显示,可以这样: private void doRaw(){ InputStream is = this.getResources().openRawResource(R.raw.ziliao); try{ doRead(is); }catch(IOException e){ e.printStackTrace(

PHP中读取文件的几个方法总结(推荐)_php技巧

1.fread string fread ( int $handle , int $length ) fread() 从 handle 指向的文件中读取最多 length 个字节.该函数在读取完最多 length 个字节数,或到达 EOF 的时候,或(对于网络流)当一个包可用时,或(在打开用户空间流之后)已读取了 8192 个字节时就会停止读取文件,视乎先碰到哪种情况. fread() 返回所读取的字符串,如果出错返回 FALSE. <?php $filename = "/usr/loca

PHP中读取文件的8种方法和代码实例_php实例

整理了一下PHP中读取文件的几个方法,方便以后查阅. 1.fread string fread ( int $handle , int $length ) fread() 从 handle 指向的文件中读取最多 length 个字节.该函数在读取完最多 length 个字节数,或到达 EOF 的时候,或(对于网络流)当一个包可用时,或(在打开用户空间流之后)已读取了 8192 个字节时就会停止读取文件,视乎先碰到哪种情况. fread() 返回所读取的字符串,如果出错返回 FALSE. 复制代码

Java中读取文件进度条的实现

实现功能描述: 当读取一个大文件时,一时半会儿无法看到读取结果,就需要显示一个进度条,是程序员明白已经读了多少文件,可以估算读取还需要多少时间. 实现这个功能比较简单,用到的类有两个:ProgressMonitorInputStream(主要是整个类) 和 ProgressMonitor ,它们在javax.swing中 大体思路,你要首先知道整个文件的大小,和当前已经读取文件的大小,获得整个文件大小的方法 ProgressMonitorInputStream monitor; /** * @p

从linux服务器中读取文件数据

问题描述 现有一个需求:在一台服务器上写日志文件,每当日志文件写到一定大小时,比如是1G,会将这个日志文件改名成另一个名字,并新建一个与原文件名相同的日志文件,再往这个新建的日志文件里写数据:要求写一个程序能实时地读取日志文件中的内容,并且不能写日志操作.重命名操作.不能修改日志文件的任何数据,保持日志文件的完整性.首先,这个问题在windows下几乎无解,因为一个程序打开了一个文件,再要对文件重命名是不可能的:而在Linux下,可以得到完美解决.因为Linux的文件系统有别于windows,L