我将项目从Eclipse迁移到Android Studio。 应用程序编译正常,但它与nekohtml库有关。
内部HTMLEntities类
//filename = "res/HTMLlat1.properties"
final InputStream stream = HTMLEntities.class.getResourceAsStream(filename);
stream始终为null。我试图将文件移动到与类相同的文件夹,并给出了像这样的完整路径
filename = "/org/cyberneko/html/res/HTMLlat1.properties"
有什么想法吗?
答案 0 :(得分:1)
您应该使用filename = "/org/cyberneko/html/res/HTMLlat1.properties"
代替filename = "/org.cyberneko.html/res/HTMLlat1.properties"
或使用相对路径。这可以通过这种方式解释:jar(jar是一个例子,也许你在某个目录中运行代码来自*.class
)只是某种文件系统,它的根(“/”)和所有的包中的文件位于某些子目录中,您应该为它们指定路径。