sinoly

-- Open my Mind

   :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  29 随笔 :: 76 文章 :: 158 评论 :: 0 Trackbacks
使用geotools中的gt2-shapefile-2.4-RC0.jar这个包对shp格式的文件进行属性读取。不知道为什么会遇到这么一个错误:
Exception in thread "main" java.net.MalformedURLException: no protocol: shp/res1_4m.dbf
 at java.net.URL.<init>(Unknown Source)
 at java.net.URL.<init>(Unknown Source)
 at java.net.URL.<init>(Unknown Source)
 at com.geotools.readshp.ReadSHP.main(ReadSHP.java:35)

早上用2.3的时候没有这个错误,只是因为2.3在读取中文的时候存在编码问题,需要修改geotools的源码,结果发现2.4已经可以支持使用shpDataStore.setStringCharset(Charset.forName("UTF-8"));的方法了,所以就更新了一把。。谁知道居然成了这样的效果。继续排查ing
posted on 2007-09-25 14:00 sinoly 阅读(2601) 评论(5)  编辑  收藏 所属分类: GEOTOOLS

评论

# re: java.net.MalformedURLException: no protocol:[未登录] 2007-09-25 19:21 jncz
检查shp/res1_4m.dbf这个的url中是否包含空格  回复  更多评论
  

# re: java.net.MalformedURLException: no protocol: 2007-09-25 19:31 Classicning
2.3也可以setCharset的  回复  更多评论
  

# re: java.net.MalformedURLException: no protocol: 2007-09-26 09:07 sinoly
@Classicning
我说错了,呵呵,我用的2.2,setCharset是2.3以后开始支持的方法  回复  更多评论
  

# re: java.net.MalformedURLException: no protocol: 2007-09-27 19:22 千里冰封
是不是安装了什么  回复  更多评论
  

# re: java.net.MalformedURLException: no protocol: 2007-12-27 15:59 水流高山
URL地址错了。
应该写成:file:/shp/res1_4m.dbf
就可以了。  回复  更多评论
  


标题  
姓名  
主页
验证码 *  
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2007-09-25 14:47 编辑过