2019独角兽企业重金招聘Python工程师标准>>>

kabeja-0.4.jar

1.java  读取  dxf  字符

@Test

public void JunitGetContent(){

String dxfPath="D:\\1-test-exe\\out\\cwp.dxf"; // 默认 /x2004 的参数

String docContent = getDocContent(dxfPath);

System.out.println(docContent);

String dxfPath2="D:\\1-test-exe\\out\\X2010.dxf"; // 解析 /x2010 参数转换的文件

String docContent2 = getDocContent(dxfPath2);

System.out.println(docContent2);

}

public String getDocContent(String sourceFile){

StringBuffer strResult = new StringBuffer();

Parser parser = ParserBuilder.createDefaultParser();

try {

FileInputStream in = new FileInputStream(new File(sourceFile));

// "/x"参数用 parser.parse(in, "");

// "/x2010" 用parser.parse(in, "UTF-8");

parser.parse(in, "UTF-8"); //编码集合

DXFDocument doc = parser.getDocument();

Iterator> it = doc.getDXFLayerIterator();

while (it.hasNext()) {

DXFLayer layer = (DXFLayer) it.next();

List> text = layer.getDXFEntities(DXFConstants.ENTITY_TYPE_TEXT);

if (text != null) {

for (int i = 0; i < text.size(); i++) {

String a = ((DXFText) (text.get(i))).getText();

if (a != null && !"".equals(a.trim())){

a = a.replaceAll(" ", "");

strResult.append(a);

}

}

}

List> mtext = layer.getDXFEntities(DXFConstants.ENTITY_TYPE_MTEXT);

if (mtext != null) {

for (int i = 0; i < mtext.size(); i++) {

String a = ((DXFMText) (mtext.get(i))).getText();

if (a != null && !"".equals(a.trim())){

a = a.replaceAll(" ", "");

strResult.append(a);

}

}

}

}

} catch (ParseException e) {

logger.error(e.getMessage());

} catch (FileNotFoundException e) {

logger.error(e.getMessage());

}

return strResult.toString();

}

java 读取dwg_Java 读取 dwg 转换 dxf相关推荐

  1. Java 读取 dwg 转换 dxf

    2019独角兽企业重金招聘Python工程师标准>>> kabeja-0.4.jar 1.java  读取  dxf  字符 @Testpublic void JunitGetCon ...

  2. dwg 转换 java_Java 读取 dwg 转换 dxf

    kabeja-0.4.jar 1.java  读取  dxf  字符 @Test public void JunitGetContent(){ String dxfPath="D:\\1-t ...

  3. CAD开发:DWG合并,dwg转换为dxf

    一.需求 有时候由于跨度大.数据量大,会将数据存储于多个dwg文件,比如一条铁路的设计图纸就存在几个甚至几十个dwg文件中.如果想合并为一个dwg文件,手动合并太麻烦,所以就可以采用代码合并(不同度带 ...

  4. CAD(dxf、dwg格式)文件的读取和显示,真正实现通过代码预览CAD文件,包含解析dwg、dxf文件,可以提取标注信息,可以转换为pdf、png、tiff、gif等6种格式的文件,可以永久免费实用

    真正实现通过代码预览CAD文件,包含解析dwg.dxf文件,可以提取标注信息,可以转换为pdf.png.tiff.gif等6种格式的文件,可以永久免费实用. 网上看了很多资料,不是缺这个就是少那个,反 ...

  5. Java使用POI读取和写入Excel指南

    Java使用POI读取和写入Excel指南 做项目时经常有通过程序读取Excel数据,或是创建新的Excel并写入数据的需求: 网上很多经验教程里使用的POI版本都比较老了,一些API在新版里已经废弃 ...

  6. java通过poi读取excel中的日期类型数据或自定义类型日期

    java通过poi读取excel中的日期类型数据或自定义类型日期 Java 读取Excel表格日期类型数据的时候,读出来的是这样的  12-十月-2019,而Excel中输入的是 2019/10/12 ...

  7. java 文件流读取文本_如何在Java 8中处理流和读取文本文件

    java 文件流读取文本 我已经使用最新的Java8转换了一个旧的实用程序类. 我经常使用它来打印清单文件的内容,以检查任何神秘的jar文件的版本等.只需运行" java ztools.Pr ...

  8. java改文字乱码快捷键,java.util.Properties读取中文内容(UTF-8格式)的配置文件,发生中文乱码...

    转自 http://blog.csdn.net/zhangzikui/article/details/7708827 碰到了用java.util.Properties读取中文内容(UTF-8格式)的配 ...

  9. 关于java.util.Properties读取中文乱码的正确解决方案(不要再用native2ascii.exe了)...

    从Spring框架流行后,几乎根本不用自己写解析配置文件的代码了, 但近日一个基础项目(实在是太基础,不能用硕大繁琐的Spring), 碰到了用java.util.Properties读取中文内容(U ...

最新文章

  1. Quickhit快速击键
  2. 用指针查找数组中温度值为32的天数
  3. Python字符串| isdecimal()方法与示例
  4. 互联网教育+大数据=新型大学?
  5. [零基础学JAVA]Java SE应用部分-35.JAVA类集之二
  6. vs2012 编译cocos2d-x项目报error MSB3073
  7. 数据分析角度拆解可怕的庞氏骗局,究竟是怎么骗到人的?
  8. Android 内核的开发“顽疾”如何解决?
  9. [转载] Python 多项式拟合(一元回归)
  10. 哪几种人会被房价拐点忽悠
  11. 【读书笔记】iOS-访问网络
  12. 微软面试题 麻将胡牌算法
  13. [转]国内优秀论坛之大汇集
  14. 如何通俗易懂地理解递归
  15. HTML+CSS+JS 01篇
  16. 金蝶KIS标准迷你版专业版 K3 引出报表提示保存文件失败,原因:Automation错误
  17. R学习 第九篇:因子
  18. linux系统鼠标左键失灵,鼠标左键不灵敏如何修复 鼠标左键不灵敏解决方法【图文】...
  19. Android笔记:将布局转换成图片
  20. 攻防世界warmup新人小白友好向详细解题过程

热门文章

  1. 四级英语单词自编故事记忆法 Week5 (4)
  2. 《GHOSTXP-SP2电脑公司特别版8.0》完美增强版
  3. 比尔-盖茨2010年年信:世界首富的幸福观
  4. 人生之路 — 新时代伴侣相处之道
  5. 【小程序源码】星座运势,周公解梦下载
  6. sql题一(空位连续座位买票)
  7. Go语言——Json处理
  8. 高校学籍管理系统 SQL Servre 数据库系统
  9. 小公司技术管理者的点滴--学习型组织
  10. Android权限大全 (android.permission)