Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Leyer

#741
Java / Re: Clases Genericas
7 Noviembre 2009, 01:58 AM
"?" en los genericos ese es un tipo de dato cuarquiera
#742
sera asi

Código (java) [Seleccionar]
try {
Desktop.getDesktop().open(new File(getClass().getResource("/bd/Crystal.xml").getFile()));
} catch (IOException e2) {
// TODO Auto-generated catch block
e2.printStackTrace();
}


Saludos.
#743
Java / Re: Árbol multirrama en Java. ¿Estándar?
6 Noviembre 2009, 01:10 AM
mm no he visto uno como tal pero deberrias crearte uno propio ya que si estas buscando uno ya deberias tener algunos conocimientos.


Saludos.
#744
Java / Re: Control de Threads avanzado
5 Noviembre 2009, 23:24 PM
yo diria que no es necesario eso de correrlos al mismo tiempo pero bueno. me extraña de que no sepas hacerlo como dices. este que yo hice seria lque se adapta perfecto a lo que dice Kinos  ;) claro tu veras que tareas le pones   :)

-------------------------------------------------------------------------------
-----------------------------------
:Performing the task : 0
-----------------------------------

Thread Control->Obtained:Task 1
->Restarting..Thread For Tasks
-----------------------------------


-------------------------------------------------------------------------------
Código (java) [Seleccionar]

/**
*
* @author L-eyer
*/
class mainClass{
//---------------------------------------------------
public static void main(final String[] args){
threadForTasks tasks = new threadForTasks();
new ThreadControl(tasks);
tasks.start();
}
}
class threadForTasks extends Thread{
private int     task     = 0    ;
private boolean active   = true ;
private boolean received = false;

public int  getTask() {return task;}
public void setTask(int index) {this.task = index;}

@Override public synchronized void run(){
while(active){
try {
Thread.sleep(500);
} catch (InterruptedException e) {e.printStackTrace();
}
System.out.println("-----------------------------------");
System.out.println(":Performing the task : "+task);
System.out.println("-----------------------------------");
task++;
received = true;
try {
wait();
} catch (InterruptedException e1) {e1.printStackTrace();
}
}
}
public boolean isReceived() {
return received;
}
public void setReceived(boolean received) {
this.received = received;
}
public threadForTasks() {super("Thread For Tasks");
}
}
        public class ThreadControl extends Thread{
private threadForTasks thread;
private boolean activated  = true ;
@Override public synchronized void run(){
while(activated){
try {if(thread.isReceived()){
       System.out.println("\n"+getName()+"->Obtained:Task "+thread.getTask()+"");
synchronized(thread){
System.out.println("->Restarting.."+thread.getName());
Thread.sleep(1000);
       thread.setReceived(false);
thread.notify();
}
}
Thread.sleep(20);
} catch (InterruptedException e) {
e.printStackTrace();
}
}

}
public boolean isActivated() {
return activated;
}
public void setActivated(boolean activated) {
this.activated = activated;
}
public ThreadControl(threadForTasks threadNro1) {super("Thread Control");
this.thread = threadNro1;
start();
}

}
Saludos..
#745
Java / Re: Control de Threads avanzado
5 Noviembre 2009, 18:44 PM
veamos tu quieres o dices como lo planteaste en tu problema que el primer Hilo-1 este haciendo la tarea "A" si completo la tarea este se coloca en modo de espera.luego el segundo Hilo-2 entra en el Hilo-1 y optiene la tarea "A"luego el Hilo-1 Continua haciendo su tarea y el Hilo-2 espera aque se procese una nueva tarea eso eso lo planteas..?
#746
Java / Re: ayuda con un programa que no me sale
5 Noviembre 2009, 17:32 PM
 :-\ naaa esto muy facil  ademas me da errores deberias mejorar tu code añadiendo matrizes por lo demas no veo que te detiene.

Saludos.
#747
Java / Re: numeros primos y factoriales en java
5 Noviembre 2009, 04:51 AM
bueno fijate lo que haces OptionPane.showMessageDialog(null, esPrimo(0));}

es ovbio que te lanzara false ya que no estas tomando el texto del JtextFiel
tiene que ser asi deberias saber eso como programador no crees.

JOptionPane.showMessageDialog(null, esPrimo(Integer.parseInt(texto.getText())));}
#748
Java / Re: numeros primos y factoriales en java
5 Noviembre 2009, 02:37 AM
no veo errores en tus metodos que te falta completar el listerner?
#749
Java / Re: listar directorios utilizando hilos
5 Noviembre 2009, 00:45 AM
no se como cuantos archivos quieres listar pero mi metodo lista el system32 en menos de 2 sg :rolleyes:

#750
Java / Re: listar directorios utilizando hilos
5 Noviembre 2009, 00:19 AM
asi lo hice usando un hilo creo mas rapido y compacto imposible ::)
Código (java) [Seleccionar]

import java.io.File;
import java.util.ArrayList;
/*
* @author L-EYER
*/
public class listFiles extends Thread{
private File file = null;
private ArrayList<File> arrayListFiles     = new ArrayList<File>();
private ArrayList<File> arrayListDir       = new ArrayList<File>();
private ArrayList<File> arrayListFilesHiden= new ArrayList<File>();
int size = 0;
private File[]         list        = null;
public listFiles(String path){
super(":");
setPriority(MAX_PRIORITY);
file = new File(path);
}
@Override
public void run() {
list = file.listFiles();
size = list.length;
for(int index=0;index<size;index++){
      if(list[index].isFile()){     arrayListFiles     .add(list[index]);
}else if(list[index].isDirectory()){arrayListDir       .add(list[index]);
}else if(list[index].isHidden()){   arrayListFilesHiden.add(list[index]);
}
}
System.out.println("- [Directorios] -");
System.out.println(arrayListDir);
System.out.println("\n");
System.out.println("-  [Archivos]   -");
System.out.println(arrayListFiles);
}
public ArrayList<File> getArrayListFiles() {
return arrayListFiles;
}
public void setArrayListFiles(ArrayList<File> arrayListFiles) {
this.arrayListFiles = arrayListFiles;
}
public ArrayList<File> getArrayListDir() {
return arrayListDir;
}
public void setArrayListDir(ArrayList<File> arrayListDir) {
this.arrayListDir = arrayListDir;
}
}
class mainClass{
public static void main(String[] args){
String path = "C:\\WINDOWS\\System32";
if(new File(path).exists()){
listFiles listfiles = new listFiles(path);
listfiles.start();
}
}
}


Saludos gente.