Criar arquivo de texto ou botão de impressão  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
Glauber Pardo
HelloWorld

Membro desde: 06/01/2009 14:21:12
Mensagens: 11
Offline

Glauber Pardo wrote:O que acham desse algoritmo .... Bem básico ....preparei apenas para teste ...seria o actionPerformed do botão gerar arquivo ....


import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectOutputStream;

public class Gravador
{
public static void main (String[] args)
{
ObjectOutputStream s;
FileOutputStream f;
String a;
a = "Teste \n Teste \n Teste"; //preparação da string que irá gerar o txt;

try {
f = new FileOutputStream("c:\\teste.txt", true); //local e nome do arquivo que sera gerado;
s = new ObjectOutputStream(f);
s.writeObject(a); //escreve no arquivo txt;
}
catch(IOException io )
{
System.out.println("Erro ao criar arquivo");
}

}
}



alguem pode me falar se o código assim irá funcionar para gerar o txt e abrir em notepad
[Email] [MSN]
marcobiscaro2112
JWizard

Membro desde: 01/12/2008 11:56:04
Mensagens: 2408
Localização: São Paulo - SP
Offline

Glauber Pardo wrote:
Glauber Pardo wrote:O que acham desse algoritmo .... Bem básico ....preparei apenas para teste ...seria o actionPerformed do botão gerar arquivo ....


import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectOutputStream;

public class Gravador
{
public static void main (String[] args)
{
ObjectOutputStream s;
FileOutputStream f;
String a;
a = "Teste \n Teste \n Teste"; //preparação da string que irá gerar o txt;

try {
f = new FileOutputStream("c:\\teste.txt", true); //local e nome do arquivo que sera gerado;
s = new ObjectOutputStream(f);
s.writeObject(a); //escreve no arquivo txt;
}
catch(IOException io )
{
System.out.println("Erro ao criar arquivo");
}

}
}



alguem pode me falar se o código assim irá funcionar para gerar o txt e abrir em notepad


Sim, vai. Gera um arquivo txt comum, como se tivesse sido criado em um editor de texto do sistema operacional.

Marco Biscaro.

Seja livre!

Você sabia que provavelmente há milhares de arquivos duplicados no seu computador?

Ei... você está usando DefaultTableModel no seu projeto?? Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[Email] [WWW] [MSN]
marcobiscaro2112
JWizard

Membro desde: 01/12/2008 11:56:04
Mensagens: 2408
Localização: São Paulo - SP
Offline

Veja um exemplo:

Arquivo JAR executável

Código fonte - classe JFrameGenerico

Código fonte - classe EditorDeTexto

Marco Biscaro.

Seja livre!

Você sabia que provavelmente há milhares de arquivos duplicados no seu computador?

Ei... você está usando DefaultTableModel no seu projeto?? Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[Email] [WWW] [MSN]
Glauber Pardo
HelloWorld

Membro desde: 06/01/2009 14:21:12
Mensagens: 11
Offline



agradeco muito a sua ajuda .....
infelizmente n tenho conhecimento bastante para entender seu código !
gostaria soh que me informaçe se o código na qual eu criei acima pode servir para escrever uma string formatada!
[Email] [MSN]
marcobiscaro2112
JWizard

Membro desde: 01/12/2008 11:56:04
Mensagens: 2408
Localização: São Paulo - SP
Offline

O que quer dizer com formatada? Com várias fontes diferentes, negrito, itálico, etc.?

Marco Biscaro.

Seja livre!

Você sabia que provavelmente há milhares de arquivos duplicados no seu computador?

Ei... você está usando DefaultTableModel no seu projeto?? Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[Email] [WWW] [MSN]
Glauber Pardo
HelloWorld

Membro desde: 06/01/2009 14:21:12
Mensagens: 11
Offline

marcobiscaro2112 wrote:O que quer dizer com formatada? Com várias fontes diferentes, negrito, itálico, etc.?


Sim, na verdade n tenho necessidade de formatala em negrito ....
minha necessidade eh apenas gera-la
eu queria saber se este meu codigo esta ok?...alguem pode testar para mim por favor
[Email] [MSN]
marcobiscaro2112
JWizard

Membro desde: 01/12/2008 11:56:04
Mensagens: 2408
Localização: São Paulo - SP
Offline

Funciona, em partes. Acontece que ao usar ObjectOutputStream, o Java grava a String como um objeto para futuro carregamento em outros programas, ou seja, não é um arquivo de texto comum. A saída é:

’

Caracteres estranhos! Sugiro que use a classe PrintWriter. Vou mostrar um exemplo. Outra coisa importante é que feche a saída de dados ao terminar.

Marco Biscaro.

Seja livre!

Você sabia que provavelmente há milhares de arquivos duplicados no seu computador?

Ei... você está usando DefaultTableModel no seu projeto?? Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[Email] [WWW] [MSN]
Glauber Pardo
HelloWorld

Membro desde: 06/01/2009 14:21:12
Mensagens: 11
Offline

marcobiscaro2112 wrote:Funciona, em partes. Acontece que ao usar ObjectOutputStream, o Java grava a String como um objeto para futuro carregamento em outros programas, ou seja, não é um arquivo de texto comum. A saída é:

’

Caracteres estranhos! Sugiro que use a classe PrintWriter. Vou mostrar um exemplo. Outra coisa importante é que feche a saída de dados ao terminar.



Vou testar assim que chegar em casa !...muito obrigado pela ajuda de tds !
[Email] [MSN]
Glauber Pardo
HelloWorld

Membro desde: 06/01/2009 14:21:12
Mensagens: 11
Offline

excelente o cod funcionou mesmo !
Agora vmos as particularidades tem como eh colocar Negrito / italico quando formatar a string ....
algo do tipo :

String a = "Nome: Pedro Nunes \n Idade:";

acho q deu pra entender....e outra coisa que preciso eh salvar o arquivo q no caso desse código "Teste.txt" ou abrir um tela para que o usuario escoha onde ira salvar ou um caminho padrao por exemplo Desktop

Agradeço a todos que ajudaram ....Estou muito satisfeito com a qualidade do forum !

abraço a tds!
[Email] [MSN]
marcobiscaro2112
JWizard

Membro desde: 01/12/2008 11:56:04
Mensagens: 2408
Localização: São Paulo - SP
Offline

Acontece que em arquivos txt não é possível aplicar formatação em apenas parte do texto (tente fazer isso no editor de texto do seu sistema operacional e não vai conseguir...). Quando ao escolher onde salvar o arquivo, existe uma classe no pacote javax.swing chamada JFileChooser, que com certeza vai ajudar muito, Veja esse tutorial e se tiver dúvidas poste aqui.

Marco Biscaro.

Seja livre!

Você sabia que provavelmente há milhares de arquivos duplicados no seu computador?

Ei... você está usando DefaultTableModel no seu projeto?? Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[Email] [WWW] [MSN]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team