antonio-abrantes
10/18/2016 - 6:16 PM

Estudo de leitura e escrita em arquivos em Java - bytes e strings

Estudo de leitura e escrita em arquivos em Java - bytes e strings

import java.io.*;
import java.util.Scanner;
import java.util.ArrayList;
import java.util.List;
import java.util.*;

public class App1 {
	
	private static final String ENTRADA = "entrada.txt";  //No contexto da aplicaçao, os dados estrao entrando
	private static final String SAIDA = "saida.txt";  //No contexto da aplicacao, os dados estão saindo
	
	public static void main(String[] args) throws IOException{
		
		try(BufferedReader leitura = new BufferedReader(new FileReader(ENTRADA));
				PrintWriter escrita = new PrintWriter(new FileWriter(SAIDA, true))){

			String s;
			List<String> lista = new ArrayList<String>();
					
			while((s = leitura.readLine()) != null){
				System.out.println(s);
				lista.add(s);
				escrita.println(s);
			}
			
//			for(String g : lista){
//				System.out.println(g);
//			}
			
//			Scanner arquivo = new Scanner(new FileReader(ENTRADA));
//			
//			while(arquivo.hasNextLine()){
//				System.out.println(arquivo.nextLine());
//			}
			
			InputStream inp = new FileInputStream("entrada.txt");
			
			byte[] buffer = new byte[32] ;

			int idx;
			String b = "";
			while((idx = inp.read(buffer)) != -1){
				b += new String(buffer, 0, idx);
			}
			
			System.out.println(b);			
		}		
	}
}