使用c#.net读取文本文件并将值放入ASP页面 [英] Reading a text file using c#.net and getting the values into asp page

查看:45
本文介绍了使用c#.net读取文本文件并将值放入ASP页面的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

尊敬的先生

我正在尝试将file.text中的值读取到ASP.net中并将这些值分配到Google地图上
从过去到几周我一直在研究此模块
iam无法从文本文件中提取值

问候
Kalyani

Dear sir

i am trying to read the values from a file.text into a ASP.net and assigning those values onto Google maps
from Last to weeks I am working on this module
iam not able to extract the values from text file

Regards
Kalyani

推荐答案

您可以创建TextReader包装器,该包装器将跟踪基础TextReader中的当前位置:

公共类TrackingTextReader:TextReader
{
私人TextReader _baseReader;
private int _position;

公共TrackingTextReader(TextReader baseReader)
{
_baseReader = baseReader;
}

公共重写int Read()
{
_position ++;
返回_baseReader.Read();
}

公共重写int Peek()
{
返回_baseReader.Peek();
}

public int位置
{
得到{return _position; }
}
}

然后,您可以按以下方式使用它:

字符串文本= @"Foo
酒吧
巴兹
布拉
Fasel";

使用(var reader = new StringReader(text))
使用(var trackingReader = new TrackingTextReader(reader))
{
字符串行;
while((line = trackingReader.ReadLine())!= null)
{
Console.WriteLine("{0:d3} {1}",trackingReader.Position,line);
}
}
You could create a TextReader wrapper, which would track the current position in the base TextReader :

public class TrackingTextReader : TextReader
{
private TextReader _baseReader;
private int _position;

public TrackingTextReader(TextReader baseReader)
{
_baseReader = baseReader;
}

public override int Read()
{
_position++;
return _baseReader.Read();
}

public override int Peek()
{
return _baseReader.Peek();
}

public int Position
{
get { return _position; }
}
}

You could then use it as follows :

string text = @"Foo
Bar
Baz
Bla
Fasel";

using (var reader = new StringReader(text))
using (var trackingReader = new TrackingTextReader(reader))
{
string line;
while ((line = trackingReader.ReadLine()) != null)
{
Console.WriteLine("{0:d3} {1}", trackingReader.Position, line);
}
}


这篇关于使用c#.net读取文本文件并将值放入ASP页面的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆