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ú

Temas - juni85

#1
Java / Como se lee un archivo en un ftp
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 (java) [Seleccionar]


public class Ftp {

     public static String visualizarFichero = "";

    try
    {
           URL url = new URL("ftp://" + user + ":" + pass + "@" + server + localPath);
           URLConnection urlc = url.openConnection();
         
               
                FileReader fr = new FileReader(localPath);
                BufferedReader bf = new BufferedReader(fr);
                String complete = "";
                String line = bf.readLine();

                while (line != null)
                {
                    complete += line + "\n";
                    line = bf.readLine();
                }

                visualizarFichero = complete;
                bf.close();
                fr.close();
                System.out.println("--- "+visualizarFichero);
               
     } catch (Exception ex)
     {
        ex.printStackTrace();
        System.out.println(ex.getMessage());

    }

}

}

#2
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 (java) [Seleccionar]


//lo que llevo realizado


 public f_mostrarAvisos()
   {
       initComponents();
     
       String columNames[]={"Código","Nombre","Dirección","Teléfono","Máquina", "NºSerie", "Nº Parte"};
       modeloTabla.setColumnIdentifiers(columNames);
       //jTable1.setModel(modeloTabla);

       String datos = new String();
       datos = prin.datosGuardados;
       String [] array = datos.split(";");

           for (int i = 0; i < array.length; i++)
           {
                contarPalabras = contarPalabras + 1;

           }
       totalFilas = contarPalabras / 7;
       //por si faltan datos
       totalFilas = totalFilas + 1 ;



       String datos2 = new String();
       datos2 = prin.datosGuardados;
       String [] array1 = datos2.split(";");
       Object [] fila = new Object [totalFilas];

     //creación de las filas
       
          for (int f = 0; f < totalFilas; f++)
           {                
                    modeloTabla.addRow(fila);
           }

       jTable1.setModel(modeloTabla);
   }






#3
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
Desarrollo Web / (solucionado) duda jsp
31 Mayo 2011, 10:31 AM
Código (java) [Seleccionar]


-inicio.jsp-

tengo un formulario donde tengo 2 campos nick y password (campos de texto)

el nick se identifica mediante id="jt_nick" name ="jt_nick"

-validar.jsp- (jsp que hace todo el procedimiento de logearse)
y escribo lo siguiente:

<%!String nick;%>
<%nick=request.getParameter("jt_nick");%>
<%session.setAttribute("mostrarNick",nick);%>

mostrar.jsp

<%! String mostrar;%>
<%mostrar=(String)session.getAttribute("mostrarNick");%>
<%System.out.println(mostrar);%>
<p align="center" class="Estilo6">Su nick ha sido: <%=mostrar%></p>

--tenia un fallo pero ya lo he solucionado de todas formas dejo como pasar variables de un jsp a otro

#5
Java / Necesito ayuda en un proyecto
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
 
Código (vb) [Seleccionar]
[code=vb]

me gustaria guardar en un fichero los datos de una lista he probado estas dos cosas y no me funcion
---------------modo b

' me da un error en              dato = Nombre & "=cstr('"List2.List(i)"')"
el ejercicio http://www.megaupload.com/?d=RYXXUSP2
Private Sub cb_confirmar_Click()
Dim dato As String
If List2.ListCount < 16 Then
Open "c:\examen.txt" For Append As #1
For i = 0 To List2.ListCount
dato = Nombre & "=cstr('"List2.List(i)"')"
Data1.Recordset.FindFirst dato
If List2.List(i) = dato Then
Write #1, Data1.Recordset.Fields("nombre"), Data1.Recordset.Fields("demarcacion"), Data1.Recordset.Fields("dorsal"), Data1.Recordset.Fields("partidos")
End If
Next
Close #1
Else
MsgBox ("La convocatoria tiene mas de 16 jugadores")
End If
End Sub
---------------------- modo a

'el ejercicio  http://www.megaupload.com/?d=RYXXUSP2
' intento guardar los datos a un fichero y no me escribe nada
'tengo un data1 con los siguientes datos Nombre, Demarcacion,dorsal,partidos
'el ejercicio consta de una lista con los nombre de los jugadores
'para guardar he puesto, pero no me hace nada
Private Sub cb_confirmar_Click()
Dim dato As String
If List2.ListCount < 16 Then
Open "c:\examen.txt" For Append As #1
For i = 0 To List2.ListCount
Do While Not Data1.Recordset.EOF
dato = Data1.Recordset.Fields("nombre")
If List2.List(i) = dato Then
Write #1, Data1.Recordset.Fields("nombre"), Data1.Recordset.Fields("demarcacion"), Data1.Recordset.Fields("dorsal"), Data1.Recordset.Fields("partidos")
End If
Loop
Next
Close #1
Else
MsgBox ("La convocatoria tiene mas de 16 jugadores")
End If
End Sub



[/code]
#7
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);
}