diff options
Diffstat (limited to 'back')
| -rw-r--r-- | back/odiparback/src/main/java/pe/edu/pucp/odiparback/LecturaArchivos.java | 71 |
1 files changed, 71 insertions, 0 deletions
diff --git a/back/odiparback/src/main/java/pe/edu/pucp/odiparback/LecturaArchivos.java b/back/odiparback/src/main/java/pe/edu/pucp/odiparback/LecturaArchivos.java new file mode 100644 index 0000000..10d6a63 --- /dev/null +++ b/back/odiparback/src/main/java/pe/edu/pucp/odiparback/LecturaArchivos.java @@ -0,0 +1,71 @@ +package pe.edu.pucp.odiparback; +import java.io.File; +import java.io.FileNotFoundException; +import java.util.Scanner; +import java.io.PrintWriter; + +public class LecturaArchivos { + public static void main(String[] args) { + File file_oficinas = new File("C:\\Users\\DAYANA\\Desktop\\2022-1\\Desarrollo_de_programas_1\\DP1_project\\data\\raw\\inf226.oficinas.txt"); + File file_tramos = new File("C:\\Users\\DAYANA\\Desktop\\2022-1\\Desarrollo_de_programas_1\\DP1_project\\data\\raw\\inf226.tramos.txt"); + Scanner scanner; + try { + //se pasa el flujo al objeto scanner + PrintWriter writer = new PrintWriter(new File("Oficinas.csv")); + scanner = new Scanner(file_oficinas); + while (scanner.hasNextLine()) { + // el objeto scanner lee linea a linea desde el archivo + String linea = scanner.nextLine(); + + String [] oficina = linea.split(","); + //System.out.println(oficina[0]+" "+oficina[1]+" "+oficina[2]+" "+ oficina[3]+" "+oficina[4]+" "+oficina[5]+"\n"); + + StringBuilder sb = new StringBuilder(); + for(String str: oficina){ + sb.append(str); + sb.append(","); + } + //System.out.println(oficina[1]=="AMAZONAS" ); + if(oficina[1]=="LIMA" && oficina[2]=="LIMA") sb.append("1"); + else sb.append("0"); + + sb.append("\n"); + writer.write(sb.toString()); + } + //se cierra el ojeto scanner + scanner.close(); + writer.close(); + } catch (FileNotFoundException e) { + e.printStackTrace(); + } + + + try { + //se pasa el flujo al objeto scanner + PrintWriter writer = new PrintWriter(new File("Tramos.csv")); + scanner = new Scanner(file_tramos); + while (scanner.hasNextLine()) { + // el objeto scanner lee linea a linea desde el archivo + String linea = scanner.nextLine(); + + String [] tramo = linea.split("=>"); + tramo[0]=tramo[0].replace(" ", ""); + tramo[1]=tramo[1].replace(" ", ""); + //System.out.println(tramo[0]+tramo[1]+"\n"); + + StringBuilder sb = new StringBuilder(); + + sb.append(tramo[0]); + sb.append(","); + sb.append(tramo[1]); + sb.append("\n"); + writer.write(sb.toString()); + } + //se cierra el ojeto scanner + scanner.close(); + writer.close(); + } catch (FileNotFoundException e) { + e.printStackTrace(); + } + } +} |
