java 读取dwg_Java 读取 dwg 转换 dxf
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相关推荐
- Java 读取 dwg 转换 dxf
2019独角兽企业重金招聘Python工程师标准>>> kabeja-0.4.jar 1.java 读取 dxf 字符 @Testpublic void JunitGetCon ...
- dwg 转换 java_Java 读取 dwg 转换 dxf
kabeja-0.4.jar 1.java 读取 dxf 字符 @Test public void JunitGetContent(){ String dxfPath="D:\\1-t ...
- CAD开发:DWG合并,dwg转换为dxf
一.需求 有时候由于跨度大.数据量大,会将数据存储于多个dwg文件,比如一条铁路的设计图纸就存在几个甚至几十个dwg文件中.如果想合并为一个dwg文件,手动合并太麻烦,所以就可以采用代码合并(不同度带 ...
- CAD(dxf、dwg格式)文件的读取和显示,真正实现通过代码预览CAD文件,包含解析dwg、dxf文件,可以提取标注信息,可以转换为pdf、png、tiff、gif等6种格式的文件,可以永久免费实用
真正实现通过代码预览CAD文件,包含解析dwg.dxf文件,可以提取标注信息,可以转换为pdf.png.tiff.gif等6种格式的文件,可以永久免费实用. 网上看了很多资料,不是缺这个就是少那个,反 ...
- Java使用POI读取和写入Excel指南
Java使用POI读取和写入Excel指南 做项目时经常有通过程序读取Excel数据,或是创建新的Excel并写入数据的需求: 网上很多经验教程里使用的POI版本都比较老了,一些API在新版里已经废弃 ...
- java通过poi读取excel中的日期类型数据或自定义类型日期
java通过poi读取excel中的日期类型数据或自定义类型日期 Java 读取Excel表格日期类型数据的时候,读出来的是这样的 12-十月-2019,而Excel中输入的是 2019/10/12 ...
- java 文件流读取文本_如何在Java 8中处理流和读取文本文件
java 文件流读取文本 我已经使用最新的Java8转换了一个旧的实用程序类. 我经常使用它来打印清单文件的内容,以检查任何神秘的jar文件的版本等.只需运行" java ztools.Pr ...
- java改文字乱码快捷键,java.util.Properties读取中文内容(UTF-8格式)的配置文件,发生中文乱码...
转自 http://blog.csdn.net/zhangzikui/article/details/7708827 碰到了用java.util.Properties读取中文内容(UTF-8格式)的配 ...
- 关于java.util.Properties读取中文乱码的正确解决方案(不要再用native2ascii.exe了)...
从Spring框架流行后,几乎根本不用自己写解析配置文件的代码了, 但近日一个基础项目(实在是太基础,不能用硕大繁琐的Spring), 碰到了用java.util.Properties读取中文内容(U ...
最新文章
- Quickhit快速击键
- 用指针查找数组中温度值为32的天数
- Python字符串| isdecimal()方法与示例
- 互联网教育+大数据=新型大学?
- [零基础学JAVA]Java SE应用部分-35.JAVA类集之二
- vs2012 编译cocos2d-x项目报error MSB3073
- 数据分析角度拆解可怕的庞氏骗局,究竟是怎么骗到人的?
- Android 内核的开发“顽疾”如何解决?
- [转载] Python 多项式拟合(一元回归)
- 哪几种人会被房价拐点忽悠
- 【读书笔记】iOS-访问网络
- 微软面试题 麻将胡牌算法
- [转]国内优秀论坛之大汇集
- 如何通俗易懂地理解递归
- HTML+CSS+JS 01篇
- 金蝶KIS标准迷你版专业版 K3 引出报表提示保存文件失败,原因:Automation错误
- R学习 第九篇:因子
- linux系统鼠标左键失灵,鼠标左键不灵敏如何修复 鼠标左键不灵敏解决方法【图文】...
- Android笔记:将布局转换成图片
- 攻防世界warmup新人小白友好向详细解题过程