首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Lumenworks CsvReader异常

Lumenworks CsvReader异常
EN

Stack Overflow用户
提问于 2016-06-29 12:47:16
回答 2查看 609关注 0票数 0

我需要解析一个csv文件并将其导入到oracle数据库表中。我在下面的代码中使用Lumenworks框架:

代码语言:javascript
复制
using (CsvReader csv = new CsvReader(new StreamReader(sFile), true))
{
     Console.WriteLine("test3");                       
}                                             

但是,如果我运行该代码,则会出现以下异常:

应用: Application.exe 框架版本: v4.0.30319 说明:由于未处理的异常,进程被终止。 异常信息: System.IO.FileNotFoundException 堆栈: at Application.Program.Main(System.String[])

但奇怪的是,如果我只执行new Streamreader(sFile)部件并将其写入控制台,则不会出现任何异常。我已经调试了sFile,这是一个有效的路径。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-06-30 08:20:35

真是个错误。几个小时后,我意识到Lumenworks.dll没有复制到application.exe上。

System.IO.FileNotFoundException之外的另一个例外将是非常感激的。

票数 0
EN

Stack Overflow用户

发布于 2016-06-29 13:47:39

如果您有一个new StreamReader(sFIle);,并且该文件不存在,它将抛出一个异常。路径可以是一个有效的格式化路径,但是如果文件不在那里,那么抛出的异常FileNotFoundException将是完全合理的。

在尝试打开流之前,检查以确保文件存在于指定的路径上。

代码语言:javascript
复制
if (File.Exists(sFIle) {
    using (CsvReader csv = new CsvReader(new StreamReader(sFile), true)) {
         Console.WriteLine("test3");                       
    } 
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38100016

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档