我把一个友情链接的地址放到了link.txt文件中,然后通过:string reader;
StreamReader objReader;
objReader=File.OpenText(MapPath("link.txt"));
reader=objReader.ReaderLine();这样reader就得到了那个URL了,可是这是在那个link.txt只有一行的情况下,要是那个link.txt有多行URL,例如:
http://www.163.com
http://www.sina.com
http://www.sohu.com
http://www.csdn.net
现在我要读它的第二行,或是第四行,就是让reader得到http://www.sina.com或是http://www.sina.com要怎么做啊?
StreamReader objReader;
objReader=File.OpenText(MapPath("link.txt"));
reader=objReader.ReaderLine();这样reader就得到了那个URL了,可是这是在那个link.txt只有一行的情况下,要是那个link.txt有多行URL,例如:
http://www.163.com
http://www.sina.com
http://www.sohu.com
http://www.csdn.net
现在我要读它的第二行,或是第四行,就是让reader得到http://www.sina.com或是http://www.sina.com要怎么做啊?
解决方案 »
- VS2005在调试时所有页面都显示空白
- WebPart和用户控件连用问题
- ASP.NET怎么调用服务器上的JMAIL组件?
- 快要绝望了``
- 复杂的CS引用问题,菜鸟级,请教各位大侠
- 关于datagrid按牛的问题(没分了,以后有了一定补上!!!)
- 请问 关于权限管理 如何标识所有页面?
- 没有事件为什么UI自动可以加载文字
- Asp.Net 2.0 中 Repeater 控件的嵌套使用问题, 求助!
- C# .NET Web编程使用ListView控件和SqlDataSource控件显示数据库数据
- 各位大侠帮忙啊,怎么将两个DataSet的内容放在同一个DataGrid中显示,两个DataSet中的表的字段名是相同的
- Cookie问题(急等)
while ((s = sr.ReadLine()) != null)
{
值 = s;
}
<add key="Link1" value="http://www.163.com" />
<add key="Link2" value="http://www.sina.com" />
<add key="Link3" value="http://www.sohu.com" />
...
</appSettings>读取的时候就简单了:
Imports System.ConfigurationPublic Shared Function GetLink(ByVal index As Integer) As String
Dim strLink As String = "Link" + index.ToString()
Return ConfigurationSettings.AppSettings(strLink)
End Function调用:
GetLink(1) 'http://www.163.com
GetLink(2) 'http://www.sina.com</configuration>
</configuration> 跑到下面来了。应该是:<configuration>
<appSettings>
<add key="Link1" value="http://www.163.com" />
<add key="Link2" value="http://www.sina.com" />
<add key="Link3" value="http://www.sohu.com" />
...
</appSettings>
</configuration>
StreamReader reader = new StreamReader(MapPath("link.txt"));
ArrayList urls = new ArrayList();
string lineText = null;
while((lineText = reader.ReadLine()) != null)
{
urls.Add(lineText);
}string secondLineText = (string)urls[1]; //得到第二行
string thirdLineText = (string)urls[2]; //得到第三行
这种方式就是一次读取一行.
先定义一个XML文件
URL.XML
<?xml version="1.0" encoding="utf-8" ?>
<URLS>
<URL>
<url Text="Sohu" NavigateUrl="http://www.sohu.com" Target="_blank" />
<url Text="163" NavigateUrl="http://www.163.com" Target="_blank" />
<URL>
<URLS>然后就在asp.net里操作这个XML文件了.
ArrayList allUrl = new ArrayList();
string lineText = "";
while((lineText = Read.ReadLine()].ToString()) != "")
{
urls.Add(lineText);
}string URL1 = allUrl[1].ToString(); //得到第二行
string URL2 = allUrl[2].ToString(); //得到第三行