Browse Source

Commit inicial

master
jandroalbus 2 years ago
commit
a9982e1b7c
7 changed files with 108 additions and 0 deletions
  1. +10
    -0
      HolaFichero/.classpath
  2. +17
    -0
      HolaFichero/.project
  3. +2
    -0
      HolaFichero/.settings/org.eclipse.core.resources.prefs
  4. +14
    -0
      HolaFichero/.settings/org.eclipse.jdt.core.prefs
  5. BIN
      HolaFichero/bin/holaFicheroPack/HolaFichero$SOS.class
  6. BIN
      HolaFichero/bin/holaFicheroPack/HolaFichero.class
  7. +65
    -0
      HolaFichero/src/holaFicheroPack/HolaFichero.java

+ 10
- 0
HolaFichero/.classpath View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-17">
<attributes>
<attribute name="module" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="src" path="src"/>
<classpathentry kind="output" path="bin"/>
</classpath>

+ 17
- 0
HolaFichero/.project View File

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>HolaFichero</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>

+ 2
- 0
HolaFichero/.settings/org.eclipse.core.resources.prefs View File

@ -0,0 +1,2 @@
eclipse.preferences.version=1
encoding/<project>=UTF-8

+ 14
- 0
HolaFichero/.settings/org.eclipse.jdt.core.prefs View File

@ -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

BIN
HolaFichero/bin/holaFicheroPack/HolaFichero$SOS.class View File


BIN
HolaFichero/bin/holaFicheroPack/HolaFichero.class View File


+ 65
- 0
HolaFichero/src/holaFicheroPack/HolaFichero.java View File

@ -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.");
}
}
}

Loading…
Cancel
Save