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)
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]