arquivos valores separados por vírgula (CSV) são bancos de dados simples que consistem em uma única tabela cujos dados aparecem em colunas definidas por vírgulas. Você pode armazenar qualquer tipo de dados de texto em arquivos CSV. Por exemplo , você poderia definir uma tabela com títulos de coluna " nome", " idade " e " Estado", para segurar informações básicas do cliente. Funções de arquivo de texto de Java permitir a criação de arquivos CSV. A compreensão de como utilizar estas funções oferece vários benefícios . Entre eles estão novos caminhos para a compreensão de outros comandos de processamento de arquivos do Java, incluindo aqueles que trabalham com arquivos binários (não- texto) . Coisas que você precisa
O Java Development Kit ( JDK)
Show Mais instruções
1
Crie um novo arquivo de texto em um processador de texto ou editor de texto. Cole no documento o seguinte código do programa :
import java.io. *;
public class principal {
void main ( String [ ] args ) throws Exception public static {
BufferedReader in = new BufferedReader (new FileReader ( " arqentra.txt "));
conteúdo string;
while (( content = in.readLine ()) ! = null) { System.out.println
(conteúdo) ;
}
in.close ();
} //main
}
A afirmação " novo BufferedReader " cria um objeto virtual para a leitura de um arquivo de texto existente chamado arqentra.txt . O bloco de declarações começando com o " enquanto " palavra-chave lê cada linha do arquivo e escreve -lo para o console do sistema (ou seja , a janela de comando do Windows DOS) . No início do código do programa, as palavras-chave " throws Exception " parecem indicar que o Java Runtime Environment (JRE) que o programa pode falhar se não for possível encontrar ou abrir o arquivo de entrada. Java exige que o código do programa usar estas e outras declarações relacionadas com exceções, para lidar com os erros que podem potencialmente ocorrer durante a execução de um programa.
2
Salve o arquivo com o nome de " Main.java " e com a digitar " texto simples ".
3
Crie um novo documento de texto e preenchê-lo com qualquer informação que você gostaria. No entanto , certifique- se de que o arquivo contém pelo menos três linhas , para garantir a saída facilmente reconhecível quando você executar o programa.
4
Salve o novo arquivo como arqentra.txt na mesma pasta que contém " Main. java ".
5
Abra um prompt de comando do DOS na mesma pasta que contém" Main.java "e digite" Main.java javac " para compilar o programa . O compilador Java irá produzir um arquivo Main.class , que contém o programa que o JRE pode executar .
6
Execute o programa digitando " java principal" na linha de comando. O programa irá mostrar os valores do arquivo arqentra.txt . A saída não é (ainda ) no formato CSV , o que você vai criar nas etapas seguintes .
7 Tipo
, no arquivo " Main.java " , as seguintes novas declarações após a declaração " BufferedReader in" :
BufferedWriter out = new BufferedWriter (new FileWriter ( " outfile.csv "));
string str = "";
Estas declarações criar um . arquivo de saída que conterá os valores separados por vírgulas
8
Substituir a instrução " System.out.println " com um presente :
str + = conteúdo + "," ;
Esta nova declaração acumula os valores de arqentra.txt e separa esses valores com vírgulas
9
Digite as seguintes declarações pouco antes do " in.close ()" declaração: .
out.write (str );
out.close (); .
Estas declarações de saída a string acumulado texto CSV e feche o arquivo de saída
< br > 10
Re- compilar e executar o programa, utilizando as instruções de Passos 5 e 6 . Clique duas vezes no arquivo de saída outfile.csv para abri-lo . O arquivo será exibido uma única linha com vírgulas delimitam (isto é , separando ) os dados do arqentra.txt .