Gerando arquivo XML

Alguem consegue ver erro nesse código que eu escrevi??, pois nao esta gerando o arquivo config.xml

/*
 * Config.java
 *
 * Created on December 18, 2003, 8:23 PM
 */

package ex2;

import java.beans.XMLEncoder;
import java.io.*;

/**
 *
 * @author  rmirandola
 */
public class Config implements java.io.Serializable{
    
    private String caminho;
    private int tamanhoMax;
    

    public Config() {
    }
    

    public static void main(String[] args) throws Exception{
        Config config  = new Config();
        config.setCaminho("D:\teste\");
        config.setTamanhoMax(1024);
        
        XMLEncoder encoder = new XMLEncoder( new BufferedOutputStream(new FileOutputStream("config.xml")));
        encoder.writeObject(config);
        encoder.close();
        System.out.println("CRIOU O ARQUIVO : config.xml");
        
    }
    
    
    public java.lang.String getCaminho() {
        return caminho;
    }
    
    
    public void setCaminho(String caminho) {
        this.caminho = caminho;
    }
    
    public int getTamanhoMax() {
        return tamanhoMax;
    }
    
    public void setTamanhoMax(int tamanhoMax) {
        this.tamanhoMax = tamanhoMax;
    }
    
}

nesse trecho:

config.setCaminho("D:\teste\"); 

Ponha 2 barras ao invés de uma!(A primeira é de escape) :wink:

Da algum erro para voce?

se o erro for algum relacionado as , vc pode usar /, mesmo no Windows…

Rafael

Ola pessoa tenho o segui codigo mais nao ta gerando um xml
sera que alguem podia dar uma força…

[list]
package RotinaXml;

import org.xml.sax.HandlerBase;
import org.xml.sax.SAXException;
import org.xml.sax.SAXParseException;

import com.sun.java_cup.internal.parser;
import com.sun.org.apache.xalan.internal.xsltc.runtime.AttributeList;
import com.sun.org.apache.xerces.internal.parsers.SAXParser;

public class saxOne extends HandlerBase {

/**
 * O PROGRAMA DEVERA LER UM ARQUIVO XML TER A CAPACIDADE 
 * DE MANIPULAR OS MESMO ARQUIVOS EM XML E TAMBEM 
 * A CAPACIDADE DE TER O ARMAZENAMENTO DO XML DENTRO DO 
 * BANCO DE DADOS
 */
public void parserURI(String uri) {
	
	SAXParser parser = new SAXParser();//INSTANCIANDO O OBJETO SAXPARSER
	parser.setDocumentHandler(this);
	parser.setErrorHandler(this);
	
	try{
		
	    parser.parse(uri);
	}
	catch(Exception e){
		
		System.out.println(e);
		e.printStackTrace();
	}	
}
public void processingInstruction(String target, String data){

	System.out.print("<?");
	System.out.print(target);
	
	if (data != null && data.length() > 0){

		System.out.print(' ');
		System.out.print(data);
	}	
		System.out.print("?>");

	}

public void startDocument(){
	
	System.out.println("<?xml version=\"1.0\"?>");
}

public void startElement(String nome, AttributeList attrs){
	
	System.out.print("<");
	System.out.print(nome);
	
	if (attrs != null){
		
		int len = attrs.getLength();
		
	for (int i = 0; i < len; i++){
		
		
		System.out.print(" ");
		System.out.print(attrs.getQName(i));
		System.out.print("=\"");
		System.out.print(attrs.getValue(i));
		System.out.print("\"");
	}
	}
	System.out.print(">");
}
public void characters(char ch[], int start, int length){
	
	System.out.print(new String(ch, start, length));
}
public void ignorableWhitespace(char ch[], int start, int length){
	
	characters(ch, start, length);	
}
public void endElement(String name){
	
	System.out.print("</");
	System.out.print(name);
	System.out.print(">");
}
//FIM DO DOCUMENTO
public void endDocument(){}

/**AVISO. */
public void warning(SAXParseException ex){
	
	System.err.println("[Warning] "+
			getLocationString(ex)+": "+
			ex.getMessage());
}
/** ERRO. */
public void error(SAXParseException ex){
	
	System.err.println("[Error] "+
			getLocationString(ex)+": "+
			ex.getMessage());
}
/** ERRO FATAL */
public void fatalError(SAXParseException ex)throws SAXException{
	
	System.err.println("[Fatal Error] "+
			getLocationString(ex)+": "+
			ex.getMessage());
			throw ex;
}
/** RETORNA UMA STRING DO TIPO LOCAL. */
private String getLocationString(SAXParseException ex){
	
	StringBuffer str = new StringBuffer();
	String systemId = ex.getSystemId();
	if (systemId != null)
	{
	int index = systemId.lastIndexOf('/');
	if (index != -1)
	systemId = systemId.substring(index + 1);
	str.append(systemId);
	}
	str.append(':');
	str.append(ex.getLineNumber());
	str.append(':');
	str.append(ex.getColumnNumber());
	return str.toString();	
}
public static void main(String []argv) {
	
	if (argv.length == 0)
	{
	System.out.println("Usage: java saxOne uri");
	System.out.println(" where uri is the URI of your XML document.");
	System.out.println(" Sample: java saxOne sonnet.xml");
	System.exit(1);
	}
	saxOne s1 = new saxOne();
	s1.parserURI(argv[0]);
	}
}

[/list]