Oi galera, estou testando algumas funcionalidades, do NIO, e
estou com uma dúvida. Estou fazendo uma transferencia de um conjunto de arquivos utilizando NIO, por meio de canais, com os métodos
transferto e transferfrom. É um total de 100 arquivos. A transferencia está funcionando normalmente e bem rápido, pssando os bytes de cada arquivo.
No entanto os nomes dos arquivos nao sao passados e gostaria de saber se existe alguma possibilidade de passa-los para o cliente, um array contendo todos os
arquivo,s com seus nomes e bytes, de uma so vez.
Já que atualmente transfiro arquivo por arquivo, atraves do canal do arquivo.
Ou caso mandasse os nomes antes e os bytes de cada arquivo depois como poderia fazer isso, de forma n- bloqueante, ou seria apenas bloqueante (e caso seja somente assim como faria pelo menor tempo possivel) ?
Se puder me ajudar, muito obrigado.