Interactuar con archivo en java

Iniciado por puntoBat, 15 Abril 2014, 16:41 PM

0 Miembros y 1 Visitante están viendo este tema.

puntoBat

Ola muy buenas a todos, estoy empezando con el lenguaje de programación java, y no se muy bien como hacer algunos programas.

Mi proyecto es abrir desde java cualquier tipo de archivo, pero el archivo tiene contraseña y queria hacer un programa que me abriera el archivo y escriba la pass automaticamente.

El problema esta en que el archivo lo abre pero no se como ponerle la contraseña a traves del codigo java.

espero vuestras ayuda,

Gracias de antemano  :)

puntoBat


muevan el hilo al subforo de java, me he equivocado, Gracias



1mpuls0

Puedes especificar a que te refieres con cualquier tipo de archivo?, algunos ejemplos.
También puedes detallar el procedimiento que tienes pensado realizar? (ejecutar programa java, seleccionar archivo...)

abc

puntoBat

Cita de: Darhius en 15 Abril 2014, 19:01 PM
Puedes especificar a que te refieres con cualquier tipo de archivo?, algunos ejemplos.
También puedes detallar el procedimiento que tienes pensado realizar? (ejecutar programa java, seleccionar archivo...)



Quiero que habra cualquier extensión que sea posible, pero sobre todo, quiero abrir los archivos que tengan contraseña.

Mi programa tendría el siguiente procedimiento:

    1-Tener una interface
    2-Poner la url del archivo y abrirlo (automáticamente se abrirá el programa y   pedirá la pass que tenga este archivo).
    3-En la gui habrá un jtextfield donde pondremos la pass y un botón para validar


El paso 3 es el que no sabría realizar, no se como hacer que java pueda reconocer la ventana donde nos pide la contraseña y poder inyectarle el texto desde mi programa

subiré la gui en cuanto la tenga terminada
     

1mpuls0

e.e de dónde haz sacado eso?.

mmm olvidaré por un momento que Java es multiplataforma y que tienes pensado realizarlo para guindos

Lo que tendrías que hacer es enviar el focus al programa que está abriendo ese archivo y colocar el password (copiado del jtextfield)
Con Java no será posible, así que posiblemente tendrás que apoyarte de JNI (y hasta dudo que sea posible)
abc

puntoBat

jajajaj  :huh: :huh: pues pensaba que si era posible, y quería intentar hacer un programilla para probarlo.


se podria hacer con C, C++ o algun bat? o con que lenguaje podría hacer ese programa?

1mpuls0

No es que no se pueda, solo que debe ser un poco complicado por el simple hecho de pensar que tienes que utilizar JNI.

JNI sirve para interactuar con otros lenguajes como c o c++, en este caso esos lenguajes pueden a su vez interactuar más fácilmente con el SO Windows a diferencia de Java.

No estoy seguro de que lenguajes podrían ayudarte en tu propósito, creo que por ahí deberías empezar a investigar.

Saludos.
abc

puntoBat

vale muchas gracias, intentare hacerlo con C, empezare a investigar, si lo consigo subire el codigo por si alguien necesita el programa

gracias