package com.nvs.util;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.Fi...
else{
return false;
}
}
public boolean criarArquivo(){
arqArquivo = new File(caminho);
try {
arqArquivo.createNewFile();
r...
}
return false;
}
public void deletarArquivo(){
System.out.println(arqArquivo.exists());
try {
entradaBuffers.close();
lei...
this.diretorio = diretorio;
}
public int pegarNumeroLinhas() {
return numeroLinhas;
}
public void setarNumeroLinhas(int nu...
Próximos SlideShares
Carregando em…5
×

Arquivo

127 visualizações

Publicada em

0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
127
No SlideShare
0
A partir de incorporações
0
Número de incorporações
4
Ações
Compartilhamentos
0
Downloads
1
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Arquivo

  1. 1. package com.nvs.util; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.util.ArrayList; public class Arquivo { public File arqArquivo; private FileReader leitorArquivo; private FileWriter escreverArquivo; private BufferedReader entradaBuffers; private BufferedWriter saidaBuffers; private String diretorio; private String nomeArquivo; public String caminho; private int numeroLinhas = 0; public ArrayList<String> linhasArquivo = new ArrayList<String>(); private String todasLinhas = ""; public Arquivo(String diretorio, String nomeArquivo){ if(diretorio == null && nomeArquivo == null){ return; } else if(nomeArquivo == null){ nomeArquivo = ""; } if(diretorio != null){ this.caminho = diretorio + "/" + nomeArquivo; } else{ this.caminho = nomeArquivo; } this.diretorio = diretorio; this.nomeArquivo = nomeArquivo; } public boolean criarDiretorio(){ arqArquivo = new File(caminho); if(arqArquivo.mkdir()){ return true; } else{ return false; } } public void deletarDiretorio(String dir){ } public boolean verificarExistencia(){ if(new File(caminho).exists()){ return true; }
  2. 2. else{ return false; } } public boolean criarArquivo(){ arqArquivo = new File(caminho); try { arqArquivo.createNewFile(); return true; } catch (IOException e) { e.printStackTrace(); } return false; } public void carregarArquivo() { arqArquivo = new File(caminho); try { leitorArquivo = new FileReader(arqArquivo); entradaBuffers = new BufferedReader(leitorArquivo); int contagem = 0; while (entradaBuffers.readLine() != null) { contagem++; } leitorArquivo = new FileReader(arqArquivo); entradaBuffers = new BufferedReader(leitorArquivo); setarNumeroLinhas(contagem); for (int i = 0; i < contagem; i++) { linhasArquivo.add(entradaBuffers.readLine()); } for (int i = 0; i < contagem; i++) { todasLinhas += linhasArquivo.get(i) + "n"; } } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } public boolean salvar(){ try { escreverArquivo = new FileWriter(arqArquivo); saidaBuffers = new BufferedWriter(escreverArquivo); for (int i = 0; i < linhasArquivo.size(); i++) { if(i != 0){ saidaBuffers.newLine(); } saidaBuffers.write(linhasArquivo.get(i)); } saidaBuffers.flush(); return true; } catch (IOException e) { e.printStackTrace();
  3. 3. } return false; } public void deletarArquivo(){ System.out.println(arqArquivo.exists()); try { entradaBuffers.close(); leitorArquivo.close(); if(saidaBuffers != null || escreverArquivo != null){ saidaBuffers.close(); escreverArquivo.close(); } } catch (IOException e) { e.printStackTrace(); } System.out.println(arqArquivo.delete()); } public String pegarTodasLinhas(){ return todasLinhas; } public String lerLinha(int indice){ return linhasArquivo.get(indice); } public void adicionarLinha(String x){ linhasArquivo.add(x); } public void alterarLinha(int indice, String x){ linhasArquivo.set(indice, x); } public void removerLinha(int indice){ linhasArquivo.remove(indice); } public void removerTodasLinhas(){ linhasArquivo.clear(); } public void setarNomeArquivo(String nomeArquivo){ this.nomeArquivo = nomeArquivo; } public String pegarNomeArquivo(){ return nomeArquivo; } public File pegarArquivo() { return arqArquivo; } public void setarArquivo(String nomeArquivo) { arqArquivo = new File(nomeArquivo); } public String pegarDiretorio() { return diretorio; } public void setarDiretorio(String diretorio) {
  4. 4. this.diretorio = diretorio; } public int pegarNumeroLinhas() { return numeroLinhas; } public void setarNumeroLinhas(int numeroLinhas) { this.numeroLinhas = numeroLinhas; } }

×