Browse Source

changes

master
minumichaelubuntu 2 years ago
parent
commit
63cad8d958
2 changed files with 104 additions and 0 deletions
  1. BIN
      bin/holaFichero/LecturaFichero.class
  2. +104
    -0
      src/holaFichero/LecturaFichero.java

BIN
bin/holaFichero/LecturaFichero.class View File


+ 104
- 0
src/holaFichero/LecturaFichero.java View File

@ -0,0 +1,104 @@
package holaFichero;
import java.io.File;
import java.io.IOException;
import java.util.Iterator;
import java.util.Scanner;
public class LecturaFichero {
public static void main(String[] args) throws IOException {
//QUEREMOS SABER QUE OS ESTAMOS UTILIZANDO
char os = sistemaOperativo();
if(os == 'l'){
crearFicheroLinux(solicitarDatos());
}else {
crearFicheroWindows(solicitarDatos());
}
}
//* El nombre del fichero
public static StringBuilder solicitarDatos() throws IOException{
//Stringbuilder para no crear muchos objetos tipos de String a la hora de juntarlos.
StringBuilder extensionSb = new StringBuilder(".txt");
//Leemos lo que el usario nos introduce
Scanner sc = new Scanner(System.in);
System.out.println("Introduce el nombre del fichero");
String fileName = sc.nextLine();
//convertir string to stb
StringBuilder fileNameSb = new StringBuilder();
fileNameSb.append(fileName);
//2 StringBuilder = extensionSB y fileNameSb;
StringBuilder file = new StringBuilder();
file = fileNameSb.append(extensionSb);
return file;
}
//**Return os
public static char sistemaOperativo() {
char sis='?';
char windows = 'w';
char linux= 'l';
String os = System.getProperty("os.name");
if(os.charAt(0)==windows) {
sis = windows;
return sis;
}else {
sis = linux;
return sis;
}
}
//** True si creamos el fichero
public static boolean crearFicheroLinux(StringBuilder name) throws IOException{
//Pasar el StringBuilder to String
System.out.println("Creando un fichero en linux");
StringBuilder path = new StringBuilder("/home/minumichaelubuntu/Desktop/");
//Creamos el fichero
path.append(name);
File filePath = new File(path.toString());
if(filePath.exists()== true) {
System.out.println("Fichero ya esta creado");
return true;
}
System.out.println("Fichero creado");
filePath.createNewFile();
return true;
}
//** True si creamos el fichero
public static boolean crearFicheroWindows(StringBuilder name) throws IOException {
System.out.println("Creando un fichero en Windows");
//**Hay que cambiar a nuetro path
StringBuilder path = new StringBuilder("G:\\ADA\\T1.Ficheros\\");
path.append(name);
File filePath = new File(path.toString());
if(filePath.exists()== true) {
System.out.println("Fichero ya esta creado");
return true;
}
System.out.println("Fichero creado");
filePath.createNewFile();
return true;
}
}

Loading…
Cancel
Save