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 - juni85

#1
Java / Re: Como se lee un archivo en un ftp
28 Octubre 2011, 18:57 PM
Disculpame pero no me enterado de nada
#2
Java / Re: Como se lee un archivo en un ftp ??
28 Octubre 2011, 18:21 PM
He creado la conexión de la sigueinte manera
ahora como hago para leer el contenido de un fichero ?
//en localPath pongo por ejemplo /fichero1.txt

Antes de empezar me he descargado la siguiente libreria
http://apache.rediris.es//commons/net/binaries/commons-net-3.0.1-bin.zip


import org.apache.commons.net.ftp.FTPClient;

Código (java) [Seleccionar]

public class Ftp
{

     public static String visualizarFichero = "";
     public static boolean login;
     public static FTPClient client = new FTPClient();


public static void leerFicheroFTP(String server, String user, String pass, String localPath)
{
    try
         
    {

          client.connect(server);
          login = client.login(user,pass);

    } catch (IOException ex)
          {
                ex.printStackTrace();
                System.out.println(ex.getMessage());
          }

      if (login == true)
       {
            try
            {
                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);
                client.logout();
                client.disconnect();

             }catch(IOException ex)
                {
                    ex.printStackTrace();
                    System.out.println(ex.getMessage());
                }
           
    }

}
}





#3
Java / Re: Como se lee un archivo en un ftp
28 Octubre 2011, 17:14 PM
El codigo me da error en      m_client = new FtpClient(host);
Estoy usando netbeans
Otra cosa aparte de hacer la conexión como hago para leer??
#4
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());

    }

}

}

#5
Gracias por decirme lo de String tokenizer

Lo pongo como ejemplo
Código (java) [Seleccionar]

     int i = 0;
     int totalFilas = 0;
     int contarPalabras = 0;
     int a = 0 ;
     public String lecturaFichero;

     DefaultTableModel modeloTabla = new DefaultTableModel();

      String[] clave = new String[7];

   public f_mostrarAvisos()
   {
       initComponents();

       try
       {
               FileReader fr = new FileReader("C:/datos2.txt");
               BufferedReader bf = new BufferedReader(fr);
             
               String complete = "";
               String line = bf.readLine();
       
               while (line != null)
               {
             
                   complete += line + "\n";
                   line = bf.readLine();
               }
           
               lecturaFichero = complete;
               bf.close();
               fr.close();
           
         } catch (FileNotFoundException ex)
           {
               JOptionPane.showMessageDialog (this, "El archivo no existe!");
           }
           catch (IOException ex)
           {
               JOptionPane.showMessageDialog(this, "El archivo no se puede leer " );
           }

       String cabecera [] = new String [] {"Código","Nombre","Dirección","Teléfono","Máquina", "Nº Serie", "Nº Parte"};
       modeloTabla.setColumnIdentifiers(cabecera);
   
       String datos = new String();
       datos = lecturaFichero;
       StringTokenizer st = new StringTokenizer(datos,";" );
       int c = 0;

       while( st.hasMoreTokens() )
       {
           clave[c] = st.nextToken();

           c++;

           if (c%7 == 0)
           {
               c = 0 ;
               modeloTabla.addRow(clave);    
           }


#6
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);
   }






#7
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
#8
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

#9
Java / Re: Necesito ayuda en un proyecto
14 Enero 2011, 11:19 AM
Ya, lo vea logico es que mi problema es que me han mandado un ejercicio y no sabia como hacerlo pero al final mas o menos lo estoy realizando la proxima vez si tengo una duda intentare ser mas concreto sobre ese ejercicio
gracias
#10
Hola y gracias por la ayuda pero me sigue dando el mismo error

Esta accion fue cancelada por el objeto asociado

Y para bomba1990:

Estoy mirando lo que me has pasado y de momento sollo quiero guardar en un archivo, luego mas adelante leere ese archivo y en lo que me has pasado no dice como "meterle mano" aun data1 o a lo mejor es que no lo entendido bien xD