summaryrefslogtreecommitdiffstats
path: root/back
diff options
context:
space:
mode:
authorDayana31 <[email protected]>2022-06-01 01:46:51 -0500
committerDayana31 <[email protected]>2022-06-01 01:46:51 -0500
commit6971201caffc2fccee5bfb12e88e5510c85eeb49 (patch)
tree47c0ee6b3373a65dedfe2bd6b4c5a6641febf3aa /back
parenta9b520b0d51db85cec0c11c11d22ee70414e5034 (diff)
downloadDP1_project-6971201caffc2fccee5bfb12e88e5510c85eeb49.tar.gz
DP1_project-6971201caffc2fccee5bfb12e88e5510c85eeb49.tar.bz2
DP1_project-6971201caffc2fccee5bfb12e88e5510c85eeb49.zip
TXT a CSV
Diffstat (limited to 'back')
-rw-r--r--back/odiparback/src/main/java/pe/edu/pucp/odiparback/LecturaArchivos.java71
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();
+ }
+ }
+}