Faculdade

Páginas: 5 (1021 palavras) Publicado: 8 de novembro de 2014
public static void main(String[] args) {
  
File arquivo = new File("/home/hallan/nome_do_arquivo.txt");
 try {
 if (!arquivo.exists()) { //cria um arquivo (vazio) arquivo.createNewFile();
}
 //caso seja um diretório, é possível listar seus arquivos e diretórios File[] arquivos = arquivo.listFiles();
 //escreve no arquivo FileWriter fw = new FileWriter(arquivo, true);
  BufferedWriter bw = new BufferedWriter(fw);
  
bw.write("Texto a ser escrito no txt");
  
bw.newLine();
  
bw.close();
fw.close();
 //faz a leitura do arquivo FileReader fr = new FileReader(arquivo);
  
BufferedReader br = new BufferedReader(fr);
 //equanto houver mais linhas
while (br.ready()) { //lê a proxima linha String linha = br.readLine();
 //faz algo com a linhaSystem.out.println(linha);
}
  
br.close();
fr.close();
  
} catch (IOException ex) {
ex.printStackTrace();
}
  
}





Outra

crie uma classe para ler primeiramente o seu arquivo texto!


import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileInputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;public class TextFile {

private String sBody;
private String Caminho;
private FileInputStream Arquivo;
private BufferedReader LinhaArquivo;
private BufferedWriter sFilePath;

public TextFile() {

}

public TextFile(String Caminho) {
this.Caminho = Caminho;
}

public void openTextFile() throws IOException {
Arquivo = newFileInputStream(this.Caminho);
LinhaArquivo = new BufferedReader(new InputStreamReader(Arquivo));
}

public void openTextFileWriter() throws IOException {
Arquivo = new FileInputStream(this.Caminho);
LinhaArquivo = new BufferedReader(new InputStreamReader(Arquivo));
sBody = getContent();
System.out.println(sBody);
}

public voidopenBuffered() throws IOException {
sFilePath = new BufferedWriter(new FileWriter(Caminho));
}

public boolean next() throws IOException {
return LinhaArquivo.ready();
}

public final String readLine() throws IOException {
return LinhaArquivo.readLine();
}

public void closeTextFile() throws IOException {
LinhaArquivo.close();
}public void closeBuffered() throws IOException {
sFilePath.flush(); // Valida o fluxo
sFilePath.close();
}

public String getContent() throws IOException {
String sContent="";
while(LinhaArquivo.ready()){
sContent += LinhaArquivo.readLine()+"\r\n";
}
return sContent;
}

public void Writeln(String Texto)throws IOException {

sBody += Texto + "\r\n";
}
public void append(String Texto) throws IOException {

sBody = Texto ;
}

public void Write(String Destino, String Texto) throws IOException {

sFilePath = new BufferedWriter(new FileWriter(Destino));
sFilePath.write(Texto);
sFilePath.flush(); // Valida o fluxosFilePath.close();

}

public void WriteBuffered(String Texto) throws IOException {
sFilePath.write(Texto);
}

public void WritelnBuffered(String Texto) throws IOException {
sFilePath.write(Texto+"\r\n");
}

public void Write(String Destino) throws IOException {

sFilePath = new BufferedWriter(new FileWriter(Destino));sFilePath.write(sBody);
sFilePath.flush(); // Valida o fluxo
sFilePath.close();

}

}


--essa classe utilitária vamos ver como posso usá-la !

TextFile arquivo = new TextFile("C:\dados.txt");

try {

arquivo.openTextFile();
while (arquivo.next()) {
String Linha = arquivo.readLine();
//quebrando alinha por caracter ';'
String[] vDados =...
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • FAculdade
  • Faculdade
  • Faculdade
  • Faculdade
  • Faculdade
  • Faculdade
  • Faculdade
  • Faculdade

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!