2
我希望有人可以幫助使用CFML實現TeXHyphenator-J。使用Coldfusion的JAVA連字符
我正在使用JavaLoader.cfc創建TeXHyphenator-J的ColdFusion對象(如下面的代碼所示)。運行代碼時,我不會收到任何錯誤,並返回一個字符串。但它不是連字符?
<!--- Load Javaloader --->
<cfset paths = arrayNew(1)>
<cfset paths[1] = expandPath("assets/Hyphenator/texhyphj.jar")>
<cfset loader = createObject("component", "assets.javaloader.JavaLoader").init(paths)>
<!--- Create buffered stream to TeX file --->
<cfset FileInputStream = createobject("java", "java.io.FileInputStream").init(expandPath("assets/Hyphenator/hyphen.tex"))>
<cfset BufferedInputStream = createobject("java","java.io.BufferedInputStream").init(FileInputStream)>
<!--- Initiate Hyphenator --->
<cfset h = loader.create('net.davidashen.text.Hyphenator').init()>
<!--- load the TeX table into Hyphenator --->
<cfset h.loadTable(BufferedInputStream)>
<!--- Get hyphenated string, Hyphenator should return as-so-ci-ate --->
<cfset retStr = h.hyphenate('associate')>
<cfdump var="#retStr#">