Gostaria de saber como escrever strings em arquivos texto. Li o livro de Deithel mas o exemplo que ele deu só permite que se grave objetos e com registros de tamanho fixo. Pra recuperar informações gravadas dessa maneira é necessário criar outro programa apenas para ler os dados em um formato que o usuário possa aceitar.
Queria algo paracido com o C :
Vc abre um arquivo e escreve o que vc quer em um formato qualquer. Depois vc apenas abre o arquivo(texto) e utiliza as informações. Dessa maneira dá até pra gerar código em uma determinada linguagem.
O que eu tô querendo fazer é escrever dados obtidos do meu programa em um arquivo texto no formato da linguagem do matlab pra depois abrir esse mesmo arquivo, copiar e colar no prompt do mat esses dados e depois plotar gráficos.
Será que tem um jeito ???
se der mande mini códigos…valeu pessoal e não precisam economizar nas respostas…
Cara há forma sim de fazer isto acho que é StringBufferRead o método para fazer leitura desse tipo, amanhã darei a você uma resposta concreta porque não estou em casa e de cabeça eu não sei!!!
Beleza??? :oops:
S
shadowPJ
eu sei algumas maneiras de gravação ve se elas servem!!!
precisa-se de import java.io.*;
valeu cara ve se serve ae!!!espero ter ajudado!!
são esses tipos de modos de salvar que eu conheço. Se alguem saber algum outro geito por favor me falem ok?
:dj: :drum
N
nnewtonnPJ
Valeu pessoal…vou testar as dicas recebidas até agora…
mas gostaria se possível que mais pessoas tentasse responder a essa questão…pois podemos descobrir maneiras diferentes de fazer isso…valeu ???
“A Verdade que não Liberta não é Verdade” - Yeshua
N
nnewtonnPJ
“shadow”:
eu sei algumas maneiras de gravação ve se elas servem!!!
precisa-se de import java.io.*;
valeu cara ve se serve ae!!!espero ter ajudado!!
são esses tipos de modos de salvar que eu conheço. Se alguem saber algum outro geito por favor me falem ok?
:dj: :drum
Salve shadow…
o teu 1º exemplo funcionou…mas vc sabe como formatar a saida no arquivo ???
por exemplo, nova linha do C “\n” ou a tabulação “\t”…o retrocesso ???
java permite isso ???
espero sua resposta e obrigado desde já.
“Não se irrite por não conseguir fazer as pessoas serem como vc quer já que vc mesmo não é como gostaria de ser” - Thomás de Kempis
M
marcossousaPJ
Salve
Cara tenho esse código aí, nunca me deu problema veja só:
StringnomArq=seuArquivo.txt;// lê arquivoFilearquivo=newFile(nomArq);if(arquivo.exists()){BufferedReaderler=newBufferedReader(newFileReader(nomArq));Stringlinha;while((linha=ler.readLine())!=null){aquivocêvaifazeroquevocêprecisar!!!!}ler.close();}
acho que resolve seu problema!!!
Até mais!
S
shadowPJ
sim o \n e o \t funcionam na saida de dados!!
faça um teste e veja use:
nunca testei assim não … mas o que eu sei que funciona e é mais elegante (ehhe) é : System.getProperty(“line.separator”);
S
shadowPJ
vc pode me dar um exemplo pra que eu possa ver como que fica? :lol:
B
BrossiPJ
System.out.println(“Ola”+System.getProperty(“line.separator”)+“meu nome é :”+System.getProperty(“line.separator”));
ok ???
N
nnewtonnPJ
System.out.println(“Ola”+System.getProperty(“line.separator”)+“meu nome é :”+System.getProperty(“line.separator”));
ok ???
Olá Brossi…tudo bein???
diz aí : qual é a principal propriedade do getProperty ???
quais são os seus principais argumentos ???
pode ser utilizado com outras classes de manipulação de arquivos ???
em que circustâncias ele é mais utilizado ???
Espero suas respostas.
Valeu cara…
M
marcioyudiPJ
Aproveitando o topico, sera que funcionaria se eu colocasse uma URL no lugar do nome do arquivo ? E que no meu caso, preciso de uma referencia a um arquivo da net.
R
Rubem_AzenhaPJ
não, vc não pode criar um objeto da classe File com a classe URL
mas vc pode usar a classe InputStreamReader para ler dados do arquivo