例如本人现在要读取D:\111 下的文件里面有 6.txt 7.txt 8.txt 9.txt 四个txt文件
然后文件下 ,例如 6.txt 下面
monday,sun,6.1
tuesday,sun,6.2
Wednesday,rain,6.3
。
。
。
。
。
就是每个月的1号到月末,对应的星期 天气 和 日期
原因是每个月的天数不一样,而且9月才过了12天
然后本人要把内容赋给
例如 monday 赋给week,sun赋给weather,6.1赋给date
然后每一条数据都要上传到orcale中(只要遍历循环结束前 insert就好)
关键现在的难点就是不知道怎么样遍历d盘下的111下的多个txt文件,每个txt文件又有多条数据。
然后文件下 ,例如 6.txt 下面
monday,sun,6.1
tuesday,sun,6.2
Wednesday,rain,6.3
。
。
。
。
。
就是每个月的1号到月末,对应的星期 天气 和 日期
原因是每个月的天数不一样,而且9月才过了12天
然后本人要把内容赋给
例如 monday 赋给week,sun赋给weather,6.1赋给date
然后每一条数据都要上传到orcale中(只要遍历循环结束前 insert就好)
关键现在的难点就是不知道怎么样遍历d盘下的111下的多个txt文件,每个txt文件又有多条数据。
解决方案
15
foreach(var file in Directory.GetFiles("D:\111","*.txt")){ using(StreamReader reader = new StreamReader(file,Encoding.UTF8)){ string strLine = string.Empty; whle((strLine = reader.ReadLine()) != null){/*本人处理*/} } }
15
循环 每个(“D:\111″目录下符合 “*.txt”) 的文件
{
打开文件;
读取文本内容;
关闭文件;
处理文本;
}
主要用到两个函数:
1.Directory.GetFiles 获取指定文件集合
2.File.ReadAllLines File.ReadAllText 读取全部文本内容
函数用法请看msdn的demo。
https://msdn.microsoft.com/zh-cn/library/s2tte0y1.aspx
{
打开文件;
读取文本内容;
关闭文件;
处理文本;
}
主要用到两个函数:
1.Directory.GetFiles 获取指定文件集合
2.File.ReadAllLines File.ReadAllText 读取全部文本内容
函数用法请看msdn的demo。
https://msdn.microsoft.com/zh-cn/library/s2tte0y1.aspx