在这个脚本中,我试图在我的Web服务器上读取txt文件的行并将其显示在列表框中,但它不是在读新行!
public byte[] GetFileViaHttp(string url)
{
using (WebClient client = new WebClient())
{
return client.DownloadData(url);
}
}
private void Form1_Load(object sender, EventArgs e)
{
var result = GetFileViaHttp(@"https://www.lunabooster.com/list/script-list.txt");
string str = Encoding.UTF8.GetString(result);
string[] strArr = str.Split(new[] { "\r\n" }, StringSplitOptions.RemoveEmptyEntries);
for (int i = 0; i < strArr.Length; i++)
{
OpenSourceListBox.Items.Add(strArr[i].ToString());
}
}
如果你将\r\n
改为\n
,我测试你的代码并正常工作。
改变这个:
string[] strArr = str.Split(new[] { "\r\n" }, StringSplitOptions.RemoveEmptyEntries);
至:
//
string[] strArr = str.Split(new[] { "\n" }, StringSplitOptions.RemoveEmptyEntries);