本文目錄一覽:
- 1、java讀取dxf(一種cad圖紙文件)文件,統計該圖紙中的閥門數,管道數
- 2、Java讀寫dbf文件
- 3、java 讀取dwg或者dxf文件,並如何在jsp上顯示,其他也行,謝謝樓主
- 4、Java如何導出不同版本的DXF
- 5、java 讀取 dxf 文件
java讀取dxf(一種cad圖紙文件)文件,統計該圖紙中的閥門數,管道數
這個要看你的cad圖紙是怎麼畫的,有什麼規則或者規律。
如果圖紙是用某些二次開發的系統畫的,可能會把閥門、管道等定義為塊之類,看看這些塊有無固定的名稱。
還有一個思路是查圖紙中的標註文字,比如零件表。
你可以用文本編輯器打開ASCII格式的dxf文件,分析一下特徵。
不知道你要開發什麼用途的軟件,如果可能的話建議你從更前一點流程上想辦法會更有效,比如改變製圖方式或者業務規範,通過零件表而不是圖紙去獲取材料清單。
Java讀寫dbf文件
Java讀取DBF文件,需要加載開源jar包JavaDBF.jar,然後使用裏面的方法進行讀寫,示例如下:
package search;
public class ReadDBF {
public static void main(String args[])
{
readDBF();
}
private static void readDBF()
{
try
{
System.out.println(“正在讀取文件!”);
DBFReader dbfreader = new DBFReader(“D:\\ZG2011格式.dbf”);
for(int b = 0;bdbfreader.getFieldCount();b++)
{
if(b0)
{ System.out.print(“,”);}
System.out.print(dbfreader.getField(b).getName().trim().toUpperCase());
if(b == (dbfreader.getFieldCount()-1))
System.out.print(“\n”);
}
for(int i = 0;dbfreader.hasNextRecord();i++)
{
String[] aobj = dbfreader.nextRecordString();
for(int b = 0;bdbfreader.getFieldCount();b++)
{
if(b0)
System.out.print(“,”);
System.out.print(aobj[b].trim());
if(b == (dbfreader.getFieldCount()-1))
System.out.print(“\n”);
}
}
System.out.println(“讀取文件成功!”);
}
catch(Exception e)
{
System.out.print(e.getMessage());
}
}
}
java 讀取dwg或者dxf文件,並如何在jsp上顯示,其他也行,謝謝樓主
我這個是將dxf轉換成svg文件,然後你自己將svg文件的路徑地址放到傳到頁面使用就可以了。
Java如何導出不同版本的DXF
import java.io.File; import java.io.FileOutputStream; import java.io.IOException import com.itextpdf.text.*; import com.itextpdf.text.pdf.PdfWriter; public class PdfTest { public static void main(String[] args) throws Exception { Document pdfDoc = new Document(); // 將要生成的 pdf 文件的路徑輸出流 FileOutputStream pdfFile = new FileOutputStream(new File(“F:/study/test/firstPdf.pdf”)); // pdf 文件中的一個文字段落 Paragraph paragraph = new Paragraph(“My first PDF file with an image …”); Image image = Image.getInstance(“F:/study/test/洛克 李.jpg”); // 用 Document 對象、File 對象獲得 PdfWriter 輸出流對象 PdfWriter.getInstance(pdfDoc, pdfFile); pdfDoc.open(); // 打開 Document 文檔 // 添加一個文字段落、一張圖片 pdfDoc.add(paragraph); pdfDoc.add(image); pdfDoc.close(); } }
java 讀取 dxf 文件
import java.io.*;
class ReadDxf
{
public static void main(String[] args) throws IOException
{
method(“xxxx.dxf”);//傳入要讀取的文件,字符串型。
}
public static void method(String s) throws IOException
{
FileReader f=new FileReader(s);
char[] b=new char[1024];
int num=0;
while((num=f.read(b))!=-1)
{
System.out.println(new String(b,0,num));
}
f.close();
}
}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/243471.html