Tolong pilih kategori sesuai, jenis posting (pertanyaan atau bukan) dan sertakan tag/topik yang sesuai misal komputer, php, mysql, dll.
Promosi atau posting tidak pada tempatnya akan kami hapus.
Mencantumkan kode program di posting Anda, tolong ikuti aturan yang sesuai, baca http://diskusiweb.com/discussion/39204/aturan-cara-menyisipkan-kode-program-di-diskusiweb

Baca cara posting gambar/image di post Anda: http://www.diskusiweb.com/discussion/47345/cara-menyisipkan-menyertakan-image-pada-posting/p1

[TANYA] JAVA CREATE *.DBF

salam kenal master2 java... :)

sebelumnya saya sudah mengikuti tutorial buat file *.DBF dari link berikut ini http://priede.bf.lu.lv/ftp/pub/DatuBazes/DBF/javadbf/javadbf-tutorial.html
import com.linuxense.javadbf.*;
import java.io.*;

public class DBFWriterTest {
public static void main( String args[])throws DBFException, IOException {
DBFField fields[] = new DBFField[ 3];

fields[0] = new DBFField();
fields[0].setName( "emp_code");
fields[0].setDataType( DBFField.FIELD_TYPE_C);
fields[0].setFieldLength( 10);

fields[1] = new DBFField();
fields[1].setField( "emp_name");
fields[1].setDataType( DBFField.FIELD_TYPE_C);
fields[1].setFieldLength( 20);

fields[2] = new DBFField();
fields[2].setField( "salary");
fields[2].setDataType( DBFField.FIELD_TYPE_N);
fields[2].setFieldLength( 12);
fields[2].setDecimalCount( 2);

DBFWriter writer = new DBFWriter( new File( "E://DBF_TEST.dbf" );
writer.setFields( fields);

Object rowData[] = new Object[3];
rowData[0] = "1000";
rowData[1] = "John";
rowData[2] = new Double( 5000.00);
writer.addRecord( rowData);

rowData = new Object[3];
rowData[0] = "1001";
rowData[1] = "Lalit";
rowData[2] = new Double( 3400.00);
writer.addRecord( rowData);

rowData = new Object[3];
rowData[0] = "1002";
rowData[1] = "Rohit";
rowData[2] = new Double( 7350.00);
writer.addRecord( rowData);
}
}


data output-nya bisa dibaca ulang oleh program java, bisa dibuka via notepad++ maupun excel.
TAPI kalau dibuka pakai DBF manager atau ArcGIS, yg terbaca hanya HEADER nya saja.

ada yg bisa kasih clue atau solusi...?

tks
Sign In or Register to comment.