解决方案 »
- 怎么用C#的OpenFileDialog打开一个文件夹,而不是文件?
- WINFORM中实现GRIDVIEW的嵌套
- 请教一下如何考虑软件的本地化处理!
- 我想做个注册页面,多个CheckBox被选中后写入数据库的问题!
- 谁用过Enterprise Library for vs2005的
- 一个准备学习数据结构学生的困惑
- 关于使用Parameters值传递的小问题
- C#中提示InvalidArgument = "4" 的值对于"index"无效,是哪的错误?
- 关于 c# socket的多客户端同时在线通信问题?
- 关于exchange server 2000开发求救
- 问一下 NameValueCollection Dictionary HashTable的适用范围
- C#什么时候需要用实体类Models呢?
string[] data = File.ReadAllLines(dataPath);//dataPath txt文本路径
for (int i = 0; i < data.Length; i++)
{
if (data[i] != "")
{
string str = data[i].Substring(1, 3);
//SQL 操作
}
}
这个没看明白啊,
data[i]避免出现空行的情况。
导致data[i].Substring(1, 3);报错
FileStream fs = new FileStream(@"C:\Documents and Settings\Administrator\桌面\123.txt",FileMode.Open);
StreamReader sr = new StreamReader(fs);
List<string> strList = new List<string>();
string content = sr.ReadToEnd();
Regex r = new Regex(@"[\S ]+");
MatchCollection mc = r.Matches(content);
foreach (Match m in mc)
{
Console.WriteLine(m.Value);
}
Console.ReadKey();这只是读取文件内容的部分,不知道对楼主有没有用
实际的txt一条记录的内容很长,不只是一行啊,有四行。这个代码能行吗?
{
string[] data = File.ReadAllLines(@"D:\ASPPPPPPPPPPPPPP\CSDNCSDN例子\5-11\test.txt");
for (int i = 0; i < data.Length; i++)
{
if (data[i] != "")
{
string str = data[i].Substring(1,3);
Console.WriteLine(str);
}
}
Console.ReadKey();
}我替你运行了,可行