From a88e932cc02fb3aecbfc16677e908ab9ec04bf4f Mon Sep 17 00:00:00 2001 From: michaelpaliz Date: Thu, 6 Oct 2022 09:14:06 +0200 Subject: [PATCH] changes --- .classpath | 10 +++ .project | 17 +++++ .settings/org.eclipse.core.resources.prefs | 2 + .settings/org.eclipse.jdt.core.prefs | 14 ++++ bin/Ejercicio5/Ejercicio5.class | Bin 0 -> 2079 bytes bin/Ejercicio5/prueba | 0 bin/Ejercicio5/prueba.txt | 1 + bin/module-info.class | Bin 0 -> 154 bytes src/Ejercicio5/Ejercicio5.java | 73 +++++++++++++++++++++ src/Ejercicio5/prueba | 0 src/Ejercicio5/prueba.txt | 1 + src/module-info.java | 9 +++ 12 files changed, 127 insertions(+) create mode 100644 .classpath create mode 100644 .project create mode 100644 .settings/org.eclipse.core.resources.prefs create mode 100644 .settings/org.eclipse.jdt.core.prefs create mode 100644 bin/Ejercicio5/Ejercicio5.class create mode 100644 bin/Ejercicio5/prueba create mode 100644 bin/Ejercicio5/prueba.txt create mode 100644 bin/module-info.class create mode 100644 src/Ejercicio5/Ejercicio5.java create mode 100644 src/Ejercicio5/prueba create mode 100644 src/Ejercicio5/prueba.txt create mode 100644 src/module-info.java diff --git a/.classpath b/.classpath new file mode 100644 index 0000000..57bca72 --- /dev/null +++ b/.classpath @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/.project b/.project new file mode 100644 index 0000000..90eae05 --- /dev/null +++ b/.project @@ -0,0 +1,17 @@ + + + Ejercicio_5 + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + diff --git a/.settings/org.eclipse.core.resources.prefs b/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000..99f26c0 --- /dev/null +++ b/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/.settings/org.eclipse.jdt.core.prefs b/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..8c9943d --- /dev/null +++ b/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,14 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=17 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=17 diff --git a/bin/Ejercicio5/Ejercicio5.class b/bin/Ejercicio5/Ejercicio5.class new file mode 100644 index 0000000000000000000000000000000000000000..83e7af12a0877c699076abdf034fe791989b5291 GIT binary patch literal 2079 zcmZuxYjYD-7=BKgvPoQe38fTJTvQ}!OIN@umwGL!RsyZ2rnacK*`BsrHoIZ7DaGsG zkQu-8#V@uqDMM%Y;y3@2j{2Olg+$9_CcAsidEfWByzlwr@5fI7yn~+%qy&zZHe}>_ zt`|<)omT^Cfq@NY)3JRgShMG98`6yhvaM!Ri6bvq6F5@V`>ojX?TYIJfsC#S^vk9j zc{MMZ@!WM8g#ts#IWM$lJYOzGUaSwM8uwWJ+1@;p#?Ll$n~v|TI7Af)h-DVmY2#Mp z2;`F>4J-k}x|u20_X00|SD>d*tO}&3!xd@Zh``_hoLL;jF$2T@;aIufjAh-#2#yP+ zJQnVtn++PRn6;!+znViHCr!MFmjn(??bjSBJY&**wph(V;AIoNIHcZAn|J{xRVsUd zyxFSPWVGPae5pu{c7kGkw4|8(6^kcSJm4yvP2 z9L1Q4ah#((VT(?7xM}70xn*DrluA()Mwaxg;P=OMdT6aktKmdWUB*$^)L!2s-|srbh^Ov&4v@N3mmS*j(g{Z)6f;cb5&6|1VlH7&%r)78Mu^SSykW!2Wnz^T|aEf3>pICr4Iifw6xZ8+?r>T$4(H3mLFO! zXFHPhu&Hc`Of;1(ht+B|ANfm5rG9l!+}>wqFy|O|Za8Aiwk~ z{SoL(q}jg)*}f@{mt$uPyHas8R|#8@D^*$M>)US!nG!ncgFML+4k ze)68tPYTaxn!EiNVB8?TuIOkWzlZ$NHimX_Vh5*sc3}O+-4tHof1f_nN8<+h%i~qO z17_fbw4cZ3Q*ga^bQiC6LJ#RhQ-_$z0lbd0JeWlRMXo3icUUOJ=ZVoLzo35`qxp$8 z-bg*dTlp*Hu}7F%R2h3Tm=l`hFv%Vxpb^HO#1MfT$0=Q9ILUfbt%$FOBWu#t!BcoX-en4+~49>0MNJK%q{x zacc*+x7GgbHXQ!vSK3&8fHP@|$MrV+hZs@OA)}f1?&3paZj84PZ^L@<&(G;!i6V;s>s$@Z-OIPT?8= literal 0 HcmV?d00001 diff --git a/bin/Ejercicio5/prueba b/bin/Ejercicio5/prueba new file mode 100644 index 0000000..e69de29 diff --git a/bin/Ejercicio5/prueba.txt b/bin/Ejercicio5/prueba.txt new file mode 100644 index 0000000..c6d9e64 --- /dev/null +++ b/bin/Ejercicio5/prueba.txt @@ -0,0 +1 @@ +asdfasfwsaafsdd / sadfasfsadf diff --git a/bin/module-info.class b/bin/module-info.class new file mode 100644 index 0000000000000000000000000000000000000000..95932bd250eb093619f33c5163a66ed195308e03 GIT binary patch literal 154 zcmX^0Z`VEs1_oOOE_MbcMh5QO{FKt1RNc(Hw0uSeuHgLAqU2P!%$!t41_2}~y{yEt zL`DWSU$AOn26jdUe%GwjqU6lv%=~!Mc<00tVFpe{22PMVy`;qA)CL9yMxZ?qz{J1| YWH2$XFt7q?F$OlUFe3v;1DF9J065AYE&u=k literal 0 HcmV?d00001 diff --git a/src/Ejercicio5/Ejercicio5.java b/src/Ejercicio5/Ejercicio5.java new file mode 100644 index 0000000..3911972 --- /dev/null +++ b/src/Ejercicio5/Ejercicio5.java @@ -0,0 +1,73 @@ +package Ejercicio5; + +import java.io.File; +import java.io.FileNotFoundException; +import java.io.FileWriter; +import java.io.IOException; +import java.io.PrintWriter; +import java.util.Scanner; + +//Crea un programa que vaya escribiendo en un fichero que se le pasará por la línea de comandos. Irá escribiendo los caracteres hasta que lea el carácter \ +//OJO: Si el fichero ya existe, al escribir borrará todo su contenido anterior. Para que esto no ocurra al instanciar un objeto de la clase FileWriter pondremos como segundo parámetro true. +public class Ejercicio5 { + + static Scanner usrString = new Scanner(System.in); + static FileWriter escribirFichero; + static PrintWriter pw; + static boolean validacion = false; + static String escritura; + + public static void main(String[] args) { + + if (args.length < 0) { + System.out.println("Error el número de parametros debe de ser tener al menos 1 caracter "); + System.exit(-1); + } + + String path = "/home/michael/Documents/SpringProjects/Ejercicio_5/src/Ejercicio5/prueba.txt"; + escribirFichero(path); + + } + + public static boolean escribirFichero(String path) { + File file = new File(path); + + do { + try { + if(file.exists()){ + + pw = new PrintWriter(file); + System.out.println("Escribe en el fichero "); + escribirFichero =new FileWriter(path,true); + escritura = usrString.nextLine(); + pw.print(escritura); + + if(escritura.contains("/")) { + validacion = true; + pw.close(); + } + }else { + System.out.println("El fichero no existe, Por tanto lo crearemos"); + file.createNewFile(); + + } + + + }catch(IOException io) { + io.printStackTrace(); + } + + }while(!validacion); + + + return true; + + + } + + + + +} + + diff --git a/src/Ejercicio5/prueba b/src/Ejercicio5/prueba new file mode 100644 index 0000000..e69de29 diff --git a/src/Ejercicio5/prueba.txt b/src/Ejercicio5/prueba.txt new file mode 100644 index 0000000..c6d9e64 --- /dev/null +++ b/src/Ejercicio5/prueba.txt @@ -0,0 +1 @@ +asdfasfwsaafsdd / sadfasfsadf diff --git a/src/module-info.java b/src/module-info.java new file mode 100644 index 0000000..415e5a8 --- /dev/null +++ b/src/module-info.java @@ -0,0 +1,9 @@ +/** + * + */ +/** + * @author michael + * + */ +module Ejercicio_5_Cat { +} \ No newline at end of file