Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.*;
- import java.nio.charset.Charset;
- import java.nio.file.Files;
- import java.nio.file.Path;
- import java.nio.file.Paths;
- import java.nio.file.StandardOpenOption;
- import java.util.*;
- public class ModoBinario {
- static List<String> leArquivo(String origem, String destino) {
- Path pathOrigem = Paths.get(origem);
- Path pathDestino = Paths.get(destino);
- System.out.println(pathOrigem.toAbsolutePath());
- List<String> linhas = null;
- try {
- // Files.readAllLines( pathOrigem, StandardCharsets.UTF_8 );
- // menos portável que o comando abaixo...
- linhas = Files.readAllLines(pathOrigem, Charset.defaultCharset());
- } catch (IOException e) {
- System.out.println("Erro: na varredura do arquivo.");
- }
- return linhas;
- }
- public static ArrayList<Cidade> processCitiesString(List<String> citiesString){
- ArrayList<Cidade> cidades = new ArrayList<>();
- for (int i = 0; i < citiesString.size(); i ++){
- String[] cidade = citiesString.get(i).split(", ");
- cidades.add(new Cidade(cidade[0], cidade[1], Integer.parseInt(cidade[2])));
- }
- return cidades;
- }
- public static void main(String[] args) {
- List<String> citiesString = leArquivo("src/cities.txt", "src/cities_processed.txt");
- ArrayList<Cidade> cidades = processCitiesString(citiesString);
- for (int i = 0; i < cidades.size(); i++) {
- Cidade cidade = cidades.get(i);
- System.out.println(cidade);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement