| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Programación Java >> Content
    Cómo copiar un archivo en Jsp
    Java no ofrece una sola línea limpia y bonita para copiar archivos. Sin embargo , las clases de entrada y salida (I /O) de archivos de Java que sea bastante fácil de escribir su propia funcionalidad de copia de archivos. Comience escribiendo la funcionalidad de copia de archivos en código scriptlet directamente en sus ServerPages Java ( JSP) de la página. Instrucciones
    Los fundamentos y captura Cláusula
    1

    Importar las clases Java que necesita para leer y escribir archivos con la directiva de página en su página JSP :

    < % @ page import = " java.io. * " %>
    2

    Crear un bloque try-catch en su página JSP para manejar IOException :

    <% try { } catch ( IOException ex) { } %>
    3

    Controlar errores IOException dentro de la cláusula catch , según sea necesario para la página JSP a fallar con gracia. Imprime el mensaje de excepción en flagrante colores en la página JSP mediante la ruptura del código scriptlet :

    catch ( IOException ex) { %> <% = ex.getMessage () %> < /strong > < %}
    el bloque try
    4

    Abra el archivo de origen (el archivo que desea copiar ) y el archivo de destino ( donde se escribirá la copia ) en el bloque try. SrcFileName y dstFileName son variables de cadena que contiene la ruta y el nombre de archivo de cada archivo :
    archivo

    srcFile = new Archivo ( srcFileName ) ; Archivo dstFile = new Archivo ( dstFileName ) ;
    5

    Compruebe que existe el archivo de origen , y lanzar una IOException si no lo hace :

    si srcFile.exists ( ( ) ) { throw new IOException ("No archivo de origen: " + srcFileName ) ;} < br > Página 6

    Compruebe que existe el archivo de destino y se puede escribir . Lanza un IOException si no lo es:

    if ( dstFile.exists () ) {if { throw new IOException ( " Destino de sólo lectura :" + dstFileName ) ( dstFile.canWrite ( !)) ;} } else { throw new IOException ( " Destino no creado :" + dstFileName ) ;}
    7

    fuente abierta y de secuencias de archivo de destino :

    FileInputStream srcStrm = new FileInputStream ( srcFile ) ; FileOutputStream dstStrm = new FileOutputStream ( dstFile ) ;
    8

    Crear una matriz de bytes para almacenar los datos :

    byte [ ] buf = new byte [ 4096 ] ;
    9

    leer de la corriente de la fuente y escribir en la secuencia de destino en un bucle while que continúa hasta que todos los datos han sido leídos desde el archivo de origen:

    int len; while ( (len = srcStrm.read (buf ) ) > 0 ) { dstStrm.write ( buf, 0 , len ) ;}
    10

    Cierre las secuencias de archivo :

    srcStrm.close () ; dstStrm . close () ;

    Previous :

    next :
      Artículos relacionados
    ·Cómo configurar Eclipse con Android en Windows 
    ·Cómo cambiar el Visor de applets en Eclipse 
    ·Cómo comprobar si una cadena en Java es el Alfa 
    ·Cómo crear CLOB en Java 
    ·Cómo combinar clases en Java 
    ·Cómo probar INT Con pruebas Groovy 
    ·Cómo utilizar Pipes en Java 
    ·Cómo construir un archivo JAR con Build.xml 
    ·Cómo validar una fecha en Java 
    ·Cómo compilar JNI en Ubuntu 
      Artículos destacados
    ·Cómo seleccionar MySQL PHP matriz 
    ·Cómo eliminar un subdominio en JavaScript 
    ·Cómo utilizar un formulario MDI en C # 
    ·Diferencias entre AddHandler y AddType 
    ·Cómo diseñar un juego 2D Usando Lua jugador 
    ·Cómo hacer un botón de radio predeterminado en Visual…
    ·Cómo cambiar el foco al hacer clic en una fila DataGri…
    ·Cómo programar en lenguaje Basic para microcontrolador…
    ·Tutorial sobre POO y PHP 5 Clases 
    ·Cómo obtener Intervalo de números aleatorios en Pytho…
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com