我有一个方法,它需要:“java.io.Reader”作为参数 java.io.Reader 是一个接口,不能被实例化。
所以,我使用这样的一个子类: StringReader= jp.java.io.StringReader("teststring")
如何将 StringReader 转换为 java.io.Reader 类型?
因为该方法不能隐式执行。
编辑:我在使用该方法时收到此错误消息:
txt= u'gfdgfdgddf'
StringReader = jp.JClass('java.io.StringReader')(txt)
StringReader.ready() #Ok works
userDicC= jp.JClass('org.apache.lucene.analysis.ja.dict.UserDictionary')
useDic= userDicC(StringReader)
方法详情:public static UserDictionary open(Reader reader) throws IOException
我收到了这个错误:
userDicC= java.jp.JClass('org.apache.lucene.analysis.ja.dict.UserDictionary') useDic= userDicC(StringReader)
line 84, in _javaInit
self.__javaobject__ = self.__class__.__javaclass__.newClassInstance(*args)
RuntimeError: No matching overloads found. at src\native\common\jp_method.cpp:121