Red de conocimiento informático - Conocimiento informático - ¡Ayuda a escribir un programa JAVA de transferencia de archivos!

¡Ayuda a escribir un programa JAVA de transferencia de archivos!

Si el archivo es demasiado grande, no se podrá leer de inmediato.

Hay docenas de clases para leer y escribir archivos en JAVA. No sé cómo quieres implementarlo.

El siguiente es un programa para leer archivos. tiene alguna pregunta, por favor hágamelo saber. Le envío un mensaje...

import java.io.*

import java.nio.*; >importar java.nio .channels.FileChannel;

clase pública javaTest {

public static void main(String[] args) {

String file1=Sistema .getProperty("user .dir")+"/1.txt";//Archivo, modifíquelo usted mismo

FileInputStream myFile = null

pruebe {

;

myFile = new FileInputStream(file1); //

} catch(FileNotFoundException e) {

e.printStackTrace(System.err); >System.exit(1 );

}

FileChannel myChannel = myFile.getChannel();

// Defina aquí el tamaño del búfer y los bytes leídos. cada vez Número

ByteBuffer mybuf = ByteBuffer.allocate(1024

prueba {

while(myChannel.read(mybuf) != -1) {

prueba p>

byte[] mybytes = mybuf.array();//leer el archivo en una matriz de bytes

mybuf.clear()

/**

* Compara aquí

* Puedes comparar byte a byte

* También puedes convertir byte a byte en una cadena y luego comparar

*

*

*/

}

miArchivo.close(); p>}catch( IOException e) {

e.printStackTrace(System.err

System.exit(1); >

}