elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


  Mostrar Temas
Páginas: [1]
1  Programación / Java / Como se lee un archivo en un ftp en: 28 Octubre 2011, 11:47 am
Me gustaria leer un archivo que tengo en un servidor ftp la esta:
¿Como hago la conexión?

¿Puede ser que para leerlo y  modificarlo tenga que descargarlo en local?

--os pongo lo que he realizado
Código
  1.  
  2. public class Ftp {
  3.  
  4.     public static String visualizarFichero = "";
  5.  
  6.    try
  7.    {
  8.           URL url = new URL("ftp://" + user + ":" + pass + "@" + server + localPath);
  9.           URLConnection urlc = url.openConnection();
  10.  
  11.  
  12.                FileReader fr = new FileReader(localPath);
  13.                BufferedReader bf = new BufferedReader(fr);
  14.                String complete = "";
  15.                String line = bf.readLine();
  16.  
  17.                while (line != null)
  18.                {
  19.                    complete += line + "\n";
  20.                    line = bf.readLine();
  21.                }
  22.  
  23.                visualizarFichero = complete;
  24.                bf.close();
  25.                fr.close();
  26.                System.out.println("--- "+visualizarFichero);
  27.  
  28.     } catch (Exception ex)
  29.     {
  30.        ex.printStackTrace();
  31.        System.out.println(ex.getMessage());
  32.  
  33.    }
  34.  
  35. }
  36.  
  37. }
  38.  
  39.  
2  Programación / Java / [solucionado]Ayuda a la hora de introducir datos en un jtable en: 17 Octubre 2011, 12:24 pm
me gustaria mostrar un string con los siguientes datos:
1;2;3;4;5;6;7
10;11;12;13;14;15;16;17
20;21;22;23;24;25;26;27
30;31;32;33;34
//El String qu contiene los datos es la variabledatosGuardados
// cada " ; " equivale a un cuadro del jtable
//tengan en cuanta que no siempre mostraré el mismo número de filas


Código
  1.  
  2. //lo que llevo realizado
  3.  
  4.  
  5.  public f_mostrarAvisos()
  6.    {
  7.        initComponents();
  8.  
  9.        String columNames[]={"Código","Nombre","Dirección","Teléfono","Máquina", "NºSerie", "Nº Parte"};
  10.        modeloTabla.setColumnIdentifiers(columNames);
  11.        //jTable1.setModel(modeloTabla);
  12.  
  13.        String datos = new String();
  14.        datos = prin.datosGuardados;
  15.        String [] array = datos.split(";");
  16.  
  17.            for (int i = 0; i < array.length; i++)
  18.            {
  19.                 contarPalabras = contarPalabras + 1;
  20.  
  21.            }
  22.        totalFilas = contarPalabras / 7;
  23.        //por si faltan datos
  24.        totalFilas = totalFilas + 1 ;
  25.  
  26.  
  27.  
  28.        String datos2 = new String();
  29.        datos2 = prin.datosGuardados;
  30.        String [] array1 = datos2.split(";");
  31.        Object [] fila = new Object [totalFilas];
  32.  
  33.      //creación de las filas
  34.  
  35.           for (int f = 0; f < totalFilas; f++)
  36.            {                
  37.                     modeloTabla.addRow(fila);
  38.            }
  39.  
  40.        jTable1.setModel(modeloTabla);
  41.    }
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
3  Programación / Desarrollo Web / JSP-tengo un fallo a la hora de crear el textfield en: 5 Junio 2011, 21:15 pm
Buenas tengo que realizar un test de inteligencia las preguntas las carga desde una base de datos, cada pregunta tiene que venir con su textfield

<%
try
{
int i =1 ;
con.jspInit();
String ordenSQL =("select * from Test");
con.resultado = con.sentencia.executeQuery(ordenSQL);

           if (con.resultado !=null)
           {
                while (con.resultado.next())
                {
                    out.println
                            (
                    "<p align='justify' class='Estilo3'>"+con.resultado.getString("Indice")+con.resultado.getString("Pregunta")+"</p>"+
                    "<p align='justify' class='Estilo1'>respuesta:</p>"+
                    "<p align='justify' class='Estilo3'>"+
                    "<label>"+
                         
                   "<input type='text' name='textfield"+i+ "/>"
                   "</label>"+
                     "</p>"
                         );
                    i++;
               }
      }
}catch (Exception e3)
    {
        System.out.println("Error en la busqueda" +e3.toString());
    }

%>


--otro jsp para corregir el text --

<%
        bd_conectar con=new bd_conectar();
        con.jspInit();
        String ordenSQL = ("select Respuesta,Valor from Test");
        con.resultado = con.sentencia.executeQuery(ordenSQL);

            if(con.resultado !=null)
            {
                while(con.resultado.next())
                {
                    correcta=con.resultado.getString("Respuesta");
                    respuesta=request.getParameter("textfield"+i);

                    if(correcta.equals(respuesta))
                    {
                    aux2=con.resultado.getInt("Valor");                 
                    nota = nota + aux2;
                    }
                 i++;
                }
            }
        %>

---El fallo viene a la hora de crear los textfield ya que en el segundo formulario los datos que recoge son nulos
4  Programación / Desarrollo Web / (solucionado) duda jsp en: 31 Mayo 2011, 10:31 am
Código
  1.  
  2. -inicio.jsp-
  3.  
  4. tengo un formulario donde tengo 2 campos nick y password (campos de texto)
  5.  
  6. el nick se identifica mediante id="jt_nick" name ="jt_nick"
  7.  
  8. -validar.jsp- (jsp que hace todo el procedimiento de logearse)
  9. y escribo lo siguiente:
  10.  
  11. <%!String nick;%>
  12. <%nick=request.getParameter("jt_nick");%>
  13. <%session.setAttribute("mostrarNick",nick);%>
  14.  
  15. mostrar.jsp
  16.  
  17. <%! String mostrar;%>
  18. <%mostrar=(String)session.getAttribute("mostrarNick");%>
  19. <%System.out.println(mostrar);%>
  20. <p align="center" class="Estilo6">Su nick ha sido: <%=mostrar%></p>
  21.  
  22. --tenia un fallo pero ya lo he solucionado de todas formas dejo como pasar variables de un jsp a otro
  23.  
  24.  
5  Programación / Java / Necesito ayuda en un proyecto en: 10 Enero 2011, 11:04 am
hola estoy realizando el siguiente proyecto y estoy estancado como hago para que los equipos jueguen entre ellos, y como controlo los goles a favor y en contra para determinar despues los equipos que se clasifican
por cierto me podeis corregir lo poco que llevo realizado hasta ahora
gracias

el proyecto
http://www.megaupload.com/?d=QS81GZAR
6  Programación / Programación Visual Basic / duda sobre un ejercicio vb 6 en: 9 Enero 2011, 22:38 pm
 
Código
  1. [code=vb]
  2.  
  3. me gustaria guardar en un fichero los datos de una lista he probado estas dos cosas y no me funcion
  4. ---------------modo b
  5.  
  6. ' me da un error en              dato = Nombre & "=cstr('"List2.List(i)"')"
  7. el ejercicio http://www.megaupload.com/?d=RYXXUSP2
  8. Private Sub cb_confirmar_Click()
  9. Dim dato As String
  10. If List2.ListCount < 16 Then
  11. Open "c:\examen.txt" For Append As #1
  12. For i = 0 To List2.ListCount
  13. dato = Nombre & "=cstr('"List2.List(i)"')"
  14. Data1.Recordset.FindFirst dato
  15. If List2.List(i) = dato Then
  16. Write #1, Data1.Recordset.Fields("nombre"), Data1.Recordset.Fields("demarcacion"), Data1.Recordset.Fields("dorsal"), Data1.Recordset.Fields("partidos")
  17. End If
  18. Next
  19. Close #1
  20. Else
  21. MsgBox ("La convocatoria tiene mas de 16 jugadores")
  22. End If
  23. End Sub
  24. ---------------------- modo a
  25.  
  26. 'el ejercicio  http://www.megaupload.com/?d=RYXXUSP2
  27. ' intento guardar los datos a un fichero y no me escribe nada
  28. 'tengo un data1 con los siguientes datos Nombre, Demarcacion,dorsal,partidos
  29. 'el ejercicio consta de una lista con los nombre de los jugadores
  30. 'para guardar he puesto, pero no me hace nada
  31. Private Sub cb_confirmar_Click()
  32. Dim dato As String
  33. If List2.ListCount < 16 Then
  34. Open "c:\examen.txt" For Append As #1
  35. For i = 0 To List2.ListCount
  36. Do While Not Data1.Recordset.EOF
  37. dato = Data1.Recordset.Fields("nombre")
  38. If List2.List(i) = dato Then
  39. Write #1, Data1.Recordset.Fields("nombre"), Data1.Recordset.Fields("demarcacion"), Data1.Recordset.Fields("dorsal"), Data1.Recordset.Fields("partidos")
  40. End If
  41. Loop
  42. Next
  43. Close #1
  44. Else
  45. MsgBox ("La convocatoria tiene mas de 16 jugadores")
  46. End If
  47. End Sub
  48.  
  49.  
  50.  
  51.  
[/code]
7  Programación / Programación C/C++ / Tengo un fallo en el siguiente ejercicio en: 2 Junio 2010, 08:56 am
Hola me gustaria cambiar el nombre de un empleado,pero al realizar todo no me lo cambia.
Si me lo podeis corregir lo agradeceria. El ejercio esta hecho con Netbeans

#include <stdlib.h>
#include <iostream>
#include <vector>
#include <string>
using namespace std;

class Empleado{
public:
    string nombre;
    int edad;

public:

    Empleado(string nom, int ed=18){
     nombre=nom;
     edad=ed;
    }
   Empleado(){
      nombre=" ";
       edad=18;
   }
    void set_Empleado(string nom, int ed=18){
      nombre=nom;
      edad=ed;
    }

    void set_nombre(string nom){
        nombre=nom;
    }
     void set_edad(int ed){
        edad=ed;
    }
     string get_nombre(){
         return nombre;
     }
     int get_edad(){
         return edad;
     }

   
    void mostrarEmpleado();

    friend bool operator<(const Empleado &,const Empleado &);
 

};

Empleado leerEmpleado(){
    string nombre;
    int edad;
    cout<<"INTRODUCIR EMPLEADO "<<endl;
   
    cout<<"    Nombre :"<<endl;
    getline(cin,nombre);
    cout<<"    Edad :"<<endl;
    cin>>edad;
    char aux=getc(stdin);
    Empleado * pa =new Empleado(nombre,edad);
    return * pa;

}

void Empleado::mostrarEmpleado(){

cout<<"MOSTRAR TRABAJADOR "<<endl;
cout<<"Nombre : "<<nombre<<endl;
cout<<"Edad : "<<edad<<endl;

}


bool operator<(const Empleado & p,const Empleado & s){

   return p.nombre<s.nombre;

}


class listaEmpleado{

  public:

      vector<Empleado >v;

      void anadir1(Empleado e){
      v.push_back(e);
     }
   
      void anadir2(string nom,int ed){

       Empleado *e=new Empleado(nom,ed);
       v.push_back(*e);
             }
   

      bool borrar(string n){

         int i=0,u;

         u=v.size();
         bool borrado=false;
         while(i<u){
             if(v.nombre==n){
                 v=v[u-1];
                 v.pop_back();
                 borrado=true;
             }
             i++;
         }
         return(!borrado);
      }
   int get_edad(string n){
        int i=0;
        while(i<v.size()){
            if(v.nombre==n)return v.edad;
            i++;
        }
        return -1;
    }

   void listar(){
       int i=0,u;
       u=v.size();
         while(i<u){
       v.mostrarEmpleado();
       i++;
       }
   }

  int BuscarEmpleado(string d){
 
    int i=0,u;
       u=v.size();
       while(i<u){
           if(v.nombre==d){
            cout<<"encontrado"<<endl;

               return (1);
                  }
           i++;
         
       }
       cout<<"No encontrado"<<endl;
       return -1;

  }
 void cambiar_nombre(){
      string nom,nuevo;
      Empleado pa;
//Empleado *pa;
      int em;
     
      cout<<"Introduce el nombre del empleado a cambiar "<<endl;
      getline(cin,nom);
      em=BuscarEmpleado(nom);
      if(em==-1)cout<<"Nombre no valido "<<endl;
      else{
          cout<<"Introduce el nuevo nombre "<<endl;
          getline(cin,nuevo);
          pa.set_nombre(nuevo);
       //pa->set.nombre(nuevo);---el compilador se queda pillado
 }
       
     }

void ordenar(){
  sort(v.begin(),v.end());
}
void ordenarInv(){
  reverse(v.begin(),v.end());
}

void reset(){
    v.clear();
}


};




int main() {

    string nombre;
    listaEmpleado le;

    le.anadir2("Palomo",5);
    le.anadir1(leerEmpleado());
    le.anadir1(leerEmpleado());
    le.anadir1(leerEmpleado());
    cout<<"La edad de Palomo es "<<le.get_edad("Palomo")<<endl;

    le.listar();
    cout<<"Buscar Empleado"<<endl;
    cout<<"Introduce nombre del empleado a buscar "<<endl;
    getline(cin,nombre);
    le.BuscarEmpleado(nombre);
    cout<<"----"<<endl;
    le.BuscarEmpleado("Palomo");
    le.borrar("Palomo");
    le.listar();
    le.cambiar_nombre();
    le.listar();
    cout<<"FIN"<<endl;
    cout<<"\n\nVector ordenado\n\n"<<endl;
    le.ordenar();
    le.listar();
   
    le.ordenarInv();
    cout<<"\n\nVector ordenado al reves\n\n"<<endl;
    le.listar();


    return (0);
}



Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines