lunes, 2 de julio de 2012

Revisar presición del Double


Revisa si el Double, tiene la parte entera y decimal, que se necesita.


 private static void presicionDouble(){
        Double elNumero=new Double(0.000000001);
        int entero=2;
        int decimal=9;
       
        int indice = elNumero.toString().indexOf(".");
        String parteEntera=elNumero.toString().substring(0,indice );
        String parteDecimal=elNumero.toString().substring(indice+1, elNumero.toString().length());
       System.out.println(parteEntera);
       System.out.println(parteDecimal);
        if(parteEntera.length()<=entero && parteDecimal.length()<=decimal){
            System.out.println("cumple");
        }else{
           System.out.println("No cumple");
        }

    }

viernes, 15 de junio de 2012

Transformar Date to String java

 
Transforma una fecha en string. Ademas obtiene la hora de la fecha.


private static void trasformarDateToString(){
     java.util.Date date = new java.util.Date();
     java.text.SimpleDateFormat sdf=new java.text.SimpleDateFormat("dd/MM/yyyy HH:mm");
    String fecha = sdf.format(date);

System.out.println("fecha y hora "+fecha);
int indice=fecha.indexOf(" ");
System.out.println(" hora "+fecha.substring(indice, fecha.length()));

   }

viernes, 8 de junio de 2012

Calcular años

 private static void calcularAnnos(){
      Date fechaNacimiento=new Date(87, 05, 8);
      Date fechaHoy =new Date();
      DateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
      System.out.println("Fecha nacimiento:"+dateFormat.format(fechaNacimiento));
      System.out.println("Fecha nacimiento:"+dateFormat.format(fechaHoy));
      int edad=fechaHoy.getYear()-fechaNacimiento.getYear();
      System.out.println("Edad:"+edad);
      System.out.println(fechaNacimiento.getMonth()+" "+fechaHoy.getMonth());
      if((fechaNacimiento.getMonth()-fechaHoy.getMonth())>0){
        edad--;
      }
 else if((fechaNacimiento.getMonth()-fechaHoy.getMonth())==0){
     System.out.println(fechaNacimiento.getDate()+" "+fechaHoy.getDate());
       if((fechaNacimiento.getDate()-fechaHoy.getDate())>0){
       edad--;
       }
 }

       System.out.println("Edad:"+edad);
    }

martes, 29 de mayo de 2012

Eliminar archivo por FTP

private static void borrarArchivoFTP() {

        String pass = "000.000.000.000";//url
        String filename = "/jasper4.pdf";
        String user = "anonymous";
        String server = "000.000.000.000";//url
        FTPClient client = new FTPClient();

        try {
            client.connect(server);
            client.login(user, pass);


// Delete file on the FTP server. When the FTP delete complete
// it returns true.


            boolean deleted = client.deleteFile(filename);
            if (deleted) {
                System.out.println("File deleted...");
            }

            client.logout();
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            try {
                client.disconnect();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }

    }

Enviar archivo por FTP

private static void envioArchivoFTP2() {
        String pass = "00.000.00.000";//url
        String localPath = "C:/Colores .png";
        String remotePath = "/Colores.png";
        String user = "anonymous";
        String server = "00.000.00.000";//url
        InputStream inp = null;
        try {
            URL url = new URL("ftp://" + user + ":" + pass + "@" + server + remotePath + ";type=i");
            URLConnection urlc = url.openConnection();
            OutputStream os = urlc.getOutputStream();
            File fichero = new File(localPath);
            inp = new FileInputStream(fichero);
            byte bytes[] = new byte[1024];
            int readCount = 0;

            while ((readCount = inp.read(bytes)) > 0) {
                os.write(bytes, 0, readCount);
            }
            os.flush();
            os.close();
            inp.close();


        } catch (Exception ex) {
            ex.printStackTrace();

        }

    }

Borrar archivos de directorio, determinando su caducidad

 private static void borrarArchivoDirectorio() {
        String direccion = "C:\\Users\\asegura\\AppData\\Roaming\\JDeveloper\\system11.1.2.0.38.60.17\\o.j2ee\\drs\\GEDIForms\\GEDIFormsWebWebApp.war\\archivosTemporales";

        File directorio = new File(direccion);
        File f;
        if (directorio.isDirectory()) {
            String[] files = directorio.list();
            if (files.length > 0) {
                System.out.println(" Directorio vacio: " + direccion);
                for (String archivo : files) {
                    System.out.println(archivo);
                    f = new File(direccion + File.separator + archivo);

                    System.out.println("Ultima modificación: " + new Date(f.lastModified()));
                    long Time;
                    Time = (System.currentTimeMillis() - f.lastModified());
                    long cantidadDia = (Time / 86400000);
                    System.out.println("Age of the file is: " + cantidadDia + " days");
                    // Attempt to delete it
                    //86400000 ms is equivalent to one day
                    if (Time > (86400000 * 1) && archivo.contains(".pdf")) {
                        System.out.println("Borrado:" + archivo);
                        f.delete();
                        f.deleteOnExit();
                    }

                }
            }
        }

    }

Números aleaterios

 private static void aleatorio() {
        Integer a;
        Random rand = new Random();

        a = Math.round(rand.nextInt(10000000));
        System.out.println("El numero es:" + a);

    }