Streams, lendo do teclado e escrevendo em arquivos com Java
Artigo com código fonte bem comentado (pelo menos essa era a intenção) ensinando um pouco sobre fluxo de dados (streams), como ler strings da entrada padrão e ainda colocá-las em arquivos.
Parte 3: Código-fonte
Este código foi gerado no Kurumin 3.0 com o JDK 1.5.0.
Para poder executar este código você precisará ter o JDK instalado e as variáveis de ambientes configuradas.
Salve o arquivo com o nome "GravaArquivo.java" e no shell digite:
$ javac GravaArquivo.java
Isso vai compilá-lo (se não der certo você deve não ter configurado direito suas variáveis de ambiente, se isso ocorrer visite o artigo Programe em JAVA - Instalação, configuração e exemplos, que nosso amigo Silveira ensina :) )
Para executar digite:
$ java GravaArquivo
PS: para sair do programa digite "exit".
Divirtam-se,
Aeliton Germano da Silva
Código abaixo:
Para poder executar este código você precisará ter o JDK instalado e as variáveis de ambientes configuradas.
Salve o arquivo com o nome "GravaArquivo.java" e no shell digite:
$ javac GravaArquivo.java
Isso vai compilá-lo (se não der certo você deve não ter configurado direito suas variáveis de ambiente, se isso ocorrer visite o artigo Programe em JAVA - Instalação, configuração e exemplos, que nosso amigo Silveira ensina :) )
Para executar digite:
$ java GravaArquivo
PS: para sair do programa digite "exit".
Divirtam-se,
Aeliton Germano da Silva
Código abaixo:
/* Este programa lê caracteres do teclado e os imprime em um arquivo
por Aeliton Germano da Silva
Este código é software livre! (GPL/GNU) www.gnu.org
*/
import java.io.*;
public class GravaArquivo {
public static void main(String[] args) throws IOException {
//cria o arquivo
File outputFile = new File("output.txt");
// cria o buffer de leitura e o instancia o buffer para receber dados da entrada padrão
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
// PrintWriter é a responsável pela impressão no arquivo
PrintWriter out = new PrintWriter(new FileWriter (outputFile));
// string que vai armazenar o que vai ser lido no Buffer 'in'
String buf = new String();
//leitura :-)
buf = in.readLine();
//vai ler até que buf seja igual a 'exit'
while (!buf.equals("exit")){
//imprime no arquivo
out.print(buf + "\n");
buf = in.readLine();
}
//fecha os streams
in.close();
out.close();
}
}
por Aeliton Germano da Silva
Este código é software livre! (GPL/GNU) www.gnu.org
*/
import java.io.*;
public class GravaArquivo {
public static void main(String[] args) throws IOException {
//cria o arquivo
File outputFile = new File("output.txt");
// cria o buffer de leitura e o instancia o buffer para receber dados da entrada padrão
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
// PrintWriter é a responsável pela impressão no arquivo
PrintWriter out = new PrintWriter(new FileWriter (outputFile));
// string que vai armazenar o que vai ser lido no Buffer 'in'
String buf = new String();
//leitura :-)
buf = in.readLine();
//vai ler até que buf seja igual a 'exit'
while (!buf.equals("exit")){
//imprime no arquivo
out.print(buf + "\n");
buf = in.readLine();
}
//fecha os streams
in.close();
out.close();
}
}
Até +
[]'s