【发布时间】:2016-10-28 23:17:06
【问题描述】:
我有以下代码:
<cfset csvFilename = 'myCSV.csv'>
<cfset fileWriter = createobject("java","java.io.FileWriter").init("#csvFileName#")>
<cfset csvWriter = createObject("java","com.opencsv.CSVWriter").init(fileWriter, ",")>
<cfset csvWriter.writeNext('{"1","2"}', true)>
<cfset csvWriter.flush()>
<cfset fileWriter.close()>
<cfset csvWriter.close()>
当我运行该页面时,我收到以下错误消息:
没有找到writeNext方法。
要么没有具有指定方法名称的方法,要么 参数类型或 writeNext 方法被参数重载 ColdFusion 无法可靠破译的类型。冷融合 找到 0 与提供的参数匹配的方法。如果这是一个 Java 对象 并且您验证了该方法存在,请使用 javacast 函数 减少歧义。
我搜索了互联网,似乎找不到任何将 csvWriter 与 Coldfusion 一起使用的示例,我不确定它为什么不起作用。我有一个 csvReader 和 ReadNext 的工作示例,但没有 WriteNext。关于我做错了什么的任何想法?我曾尝试进行 javacast,但也没有用。
<cfset csvWriter.writeNext(javacast("string",'1,2'))>
我正在使用带有 opencsv-3.8.jar 的 Coldfusion 11
【问题讨论】:
-
很好的第一个问题 1+。欢迎来到 S.O. :)
标签: coldfusion opencsv