Arquivo DBF ler field memo

[code]public class InserirDbf {

import java.io.File;
import java.io.IOException;
import java.util.HashMap;

import nl.knaw.dans.common.dbflib.*;

import com.lowagie.text.Document;
import com.lowagie.text.Table;

import exception.XmlInvalidoException;

public class InserirDbf {

public void inserirDbf(Document xml)throws XmlInvalidoException,IOException, CorruptedTableException{
    Table table = new Table(new File("./NOTA.DBF"), "UTF-8");  
    
    try {  
        table.open(IfNonExistent.CREATE);  
    } catch (CorruptedTableException e) {  
        e.printStackTrace();  
    } catch (IOException e) {  
        e.printStackTrace();  
    } finally {  
        try {  
            table.close();  
        } catch (IOException e) {  
            e.printStackTrace();  
        }  
    }  
}  

}
[/code]

Seguinte eu fiz o que você falou mas pessiste o erro (The constructor Table(File, String) is undefined)

Cara posa a stack que gera no console do eclipse completa.
Qual versão da lib você ta usando?

Fiz esse exemplo aqui.

	public static void main(String[] args) {
		Database database = new Database(new File("./"), Version.DBASE_5);
		List<Field> fields = new ArrayList<Field>();
		fields.add(new Field("ID", Type.CHARACTER, 100));
		fields.add(new Field("NOME", Type.CHARACTER, 100));
		fields.add(new Field("TELEFONE", Type.CHARACTER, 100));
		fields.add(new Field("EMAIL", Type.CHARACTER, 100));
		
		Table table = null; 
		
		try {
			table = database.addTable("CONTATO.DBF", fields);
			table.open(IfNonExistent.CREATE);
			
			Map<String, Value> record = new HashMap<String, Value>(4);
			record.put("ID", new StringValue(UUID.randomUUID().toString()));
			record.put("NOME", new StringValue("José"));
			record.put("TELEFONE", new StringValue("+55 61 0000-0000"));
			record.put("EMAIL", new StringValue("jose@jose.com.br"));
			
			table.addRecord(new Record(record));
		} catch (Exception e) {
			e.printStackTrace();
		} finally {
			try {
				table.close();
			} catch (IOException e) {
				e.printStackTrace();
			}
		}
	}

Esse exemplo foi feito usando a versão beta-10.
http://sourceforge.net/projects/dans-dbf-lib/files/dans-dbf-lib/beta-10/

O metodo não ta completo ainda por isso joguei ele no main e deu isso. A minha versão é a 10 beta. Esse é o erro do console.

[color=red]Exception in thread “main” java.lang.Error: Unresolved compilation problems:
The constructor Table(File, String) is undefined
The method open(IfNonExistent) is undefined for the type Table
The method close() is undefined for the type Table

at comunicacao.InsereDbf.insereDbf(InsereDbf.java:22)
at gui.Main.<init>(Main.java:84)
at gui.Main.main(Main.java:445)

[/color]

Cara quando acontecer esse tipo de erro procure o javadoc da lib que estais usando.
Dans DBF -> http://dans-dbf-lib.sourceforge.net/apidocs/index.html
Se você ver no javadoc da classe Table veras que o construtor existe sim…
Porém se você observar os import’s da sua classe veras que você importou a classe errada… veja.

import com.lowagie.text.Table; // essa é a sua importação

correto

import nl.knaw.dans.common.dbflib.Table;

Agora tente algo como.

nl.knaw.dans.common.dbflib.Table table = new nl.knaw.dans.common.dbflib.Table(new File(&quot;./NOTA.DBF&quot;), &quot;UTF-8&quot;); 

Muito obrigado Jweibe me ajudou muito. Desculpe a falta de experiência. Valeu cara!