From a9982e1b7c828706ef3c7fafc4a192cb3c0dd39e Mon Sep 17 00:00:00 2001 From: jandroalbus Date: Mon, 19 Sep 2022 22:32:26 +0200 Subject: [PATCH] Commit inicial --- HolaFichero/.classpath | 10 +++ HolaFichero/.project | 17 +++++ .../org.eclipse.core.resources.prefs | 2 + .../.settings/org.eclipse.jdt.core.prefs | 14 ++++ .../bin/holaFicheroPack/HolaFichero$SOS.class | Bin 0 -> 1168 bytes .../bin/holaFicheroPack/HolaFichero.class | Bin 0 -> 2231 bytes .../src/holaFicheroPack/HolaFichero.java | 65 ++++++++++++++++++ 7 files changed, 108 insertions(+) create mode 100644 HolaFichero/.classpath create mode 100644 HolaFichero/.project create mode 100644 HolaFichero/.settings/org.eclipse.core.resources.prefs create mode 100644 HolaFichero/.settings/org.eclipse.jdt.core.prefs create mode 100644 HolaFichero/bin/holaFicheroPack/HolaFichero$SOS.class create mode 100644 HolaFichero/bin/holaFicheroPack/HolaFichero.class create mode 100644 HolaFichero/src/holaFicheroPack/HolaFichero.java diff --git a/HolaFichero/.classpath b/HolaFichero/.classpath new file mode 100644 index 0000000..57bca72 --- /dev/null +++ b/HolaFichero/.classpath @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/HolaFichero/.project b/HolaFichero/.project new file mode 100644 index 0000000..09cf73a --- /dev/null +++ b/HolaFichero/.project @@ -0,0 +1,17 @@ + + + HolaFichero + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + diff --git a/HolaFichero/.settings/org.eclipse.core.resources.prefs b/HolaFichero/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000..99f26c0 --- /dev/null +++ b/HolaFichero/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/HolaFichero/.settings/org.eclipse.jdt.core.prefs b/HolaFichero/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..8c9943d --- /dev/null +++ b/HolaFichero/.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/HolaFichero/bin/holaFicheroPack/HolaFichero$SOS.class b/HolaFichero/bin/holaFicheroPack/HolaFichero$SOS.class new file mode 100644 index 0000000000000000000000000000000000000000..7d6f977ca64f32a7cabfcee05ee55d0e015ff29d GIT binary patch literal 1168 zcma)5QBTuQ6#g#V)~!^SL#Hql!KvFoCL;K-NgxPeadaki!^H=4sTGQ)HEl=2ztZsl z(MWvuM;Xs8lQkwf`_S9(-1D9LopZnb`1$1=z%x9RF~l&n@7jFRGWJc+eaVdv<*h!> z>kVB-jA7(}AMvuyoxSpg(>Y{_*K1nyHN$j$0KLK>@6@#CjUAm>n*LT>XBghln%nu- zTD`eJ(U~{@Q6yP4Y|F8N6$YtLY%#>v-FIdZaRm%%6<3jANK|_%*+RXqSPwkQ*{jrw ztrX>6QxQiZ30Z&}Dr5nY0!*k#A|bveRivOWjMgp3)H;W|ruT~P+9pG$?i$=~anBMs z3@VV2COyHv<&%UXZg))j$QO!(`%;j{eHr(tg^1o`KQIqfJV1dV#XXN78}7$rhElYv z#_oY>1eIE((cdBJl%^gEX}o7xiqd++C=MLCXlqVI5fA^Uux@kTuSAZ$EZJ{Cn1pU# z(cO+`n46XuT{>c{d67!Z>DHdZgN{eri;;?gULB}#g-%dwj$?YEB-5Aigdz72Ly~vM z(F{q=^n)$e4^|iGwk7%-VyolA767f}h;St{0O<)~1(8AK7=}vuR|uJe#k2MmteqK= zPBD6du@GF3g&-S(oAD5gC%#dh)Ww+Ij&+gM+wm^O^%LYiQ;{LuqPIdTFhfeCnhKXJ(AEzDYzrFlk#cI^ytgfpP*;E$hBWcrSo=GXxf%? zXSh4}iFPhzTvTJ15>jM=Qm;mdazuS4!%AnE{SNkbUJUbL%`zT^>jEANCh_U6u|#uT I4&#fz0CLU!#sB~S literal 0 HcmV?d00001 diff --git a/HolaFichero/bin/holaFicheroPack/HolaFichero.class b/HolaFichero/bin/holaFicheroPack/HolaFichero.class new file mode 100644 index 0000000000000000000000000000000000000000..29281ab5be9d45b129b129830681c9f047aacf5a GIT binary patch literal 2231 zcma)7ZBr9h7(F*cHmoa3P%6Hz)+z){YU@iiO06iBLIQ0p6l^P(%_S^ucH`~_(Z2nT z_7C`3Iun>W(;v`Z)K6{CO@bgYPG<Q*}wkz<4*v$@QZi;5|y4sv8q})gdTx}>kAxdWpabuxL>Qs zr8rcwnm1vh*TP{OA*h?}oJR-tv>lx3g1~zg_MubY;H2xTV!gVk!UuBEQv&J9z>(gJ z3|+l$Zkp)8aUDKI4)L-Z37njKhhF5KtV#{HZ{T4IL{m4Sb^S_yaK zh}EoL9&ag=!%7_xW?khT21+7fs1=(e9O1ZhxNUH>lSY4gsC`aku`A> zBL;5mfVV>-3!iFcMoo+6u@p%eR#>>+JqjWq2!31W9V}VO1ErYvp&)DR1~Fet5T)=r zQv^}gmsMr5bmJDjz=Xhlsxlo0H5JCs1kV32viU9)FlC^~+P$N>&XuN07N+qfGtZ6} z?@rB@*i7$gN9{og3%G9L0cH$*{pKZWcBO?`e8YY9q%OT^yy6F;8kLdOWiRyeDa;F; z8nMUyI1I}5=Z>_MXP4cuITGBU)nX>TweVfDY`$8H^<_)p5f$0(=m*usP}yb1kfF2e zt~LW0kOJ0L^XdDc88{ZoATVQ9dUZ9mv`gUDbjt79i3=D`VOhW)u}69BeBOzr*37e& zZ_m2icp9~!FJQ&OV|Z*@wdO`KdxukO-oygf`++`aU)`d5s-dOuL?AO{w}+^$?=|B) zL8vuhgZQ!9ktLe~Lr(LO7V9dah;}UuDxs`O+ou;aLO(kOr6xmPe zO4~*xvV}d%IT;0ditU~a?BuSk@~|h9ON7kEr+VEjTV8KXgLY;qsE3ZyD|W<=4?$K3 zWktsIgdg=}6e%qW`-?4KB#VO5lQhB^4!90}T?CHlIm@>sQZV=<3a+xvQ=t15%(-<~ z8%Y0-zLz{n;3)rh(hlfBe{)C2;qYzy=J?d7`!X9iw%f&Mx>zj(oWMyMcHtCGx1CoB zB*DEio3LMSim&7SSGX{j9^AmtPy^WpE;sN=1NoQD5FJF4BUX(mO;?Z)zXfD+0ycwc ze0{BexQ)-a(g5yYl-_rntHhXrTt6{z*wgSHH4C4|jHNin&!ez|k3LfDaD!7gnRg>A#Z|ru`d-CTz9ksp1lI73`Lrhe==hg`k_H}Z{Vf20!!&5{oCXQ} WfFJqPU&#W0Ki%%f&s=NW3jYCLei~o^ literal 0 HcmV?d00001 diff --git a/HolaFichero/src/holaFicheroPack/HolaFichero.java b/HolaFichero/src/holaFicheroPack/HolaFichero.java new file mode 100644 index 0000000..5e81beb --- /dev/null +++ b/HolaFichero/src/holaFicheroPack/HolaFichero.java @@ -0,0 +1,65 @@ +package holaFicheroPack; + +import java.io.File; +import java.io.IOException; +import java.util.Scanner; + +public class HolaFichero { + + /* Ejercicio. Modifica el código para que automáticamente el programa detecte en que tipo de sistema operativo + se encuentra y cuando cree el archivo lo haga correctamente teniendo en cuenta las rutas. Para ello debería aparecer + existir sólo el método “CreoFichero” siendo el en encargado de averiguar el tipo de sistema.*/ + + //Haremos en nuestro caso, que si no sea un SO Windows no se ejecute el programa en el método de 'crear', + //comprobará automáticamente el SO en dicho metodo. + + //Atributos + private static final Scanner lector = new Scanner(System.in); + public enum SOS { + LINUX, WINDOWS, NS_NC + } + + //Main + public static void main(String args[]) { + + try { + createWndFile(); + } catch (IOException e) { + System.out.println("*** Se ha cometido un error ..." + e.getMessage()); + } + + } + + //Metodo principal + public static void createWndFile() throws IOException { + + String so = System.getProperty("os.name"); + + if (so.equalsIgnoreCase(SOS.WINDOWS.toString())) { + + System.out.println("> Introduzca el directorio ..."); + String directory = lector.nextLine(); + + System.out.println("> Introduzca el nombre del archivo ..."); + String file = lector.nextLine(); + + File f = new File(directory + file); + + // + + System.out.println("> Creando fichero en Windows ..."); + + if (!f.exists()) + f.createNewFile(); + + System.out.println("+ Fichero creado correctamente en Windows."); + + } else { + + System.out.println("** Nuestro programa no crea archivos de sistemas operativos que no sean Windows."); + + } + + } + +}