Jump to content
Sign in to follow this  
mbalves

Copiar Ficheiros em blocos de Bytes

Recommended Posts

mbalves

Bom dia,

Eu estou a ter alguns problemas em fazer um codigo para a cadeira de FSO e se alguem me pudesse ajudar agradecia bastante.O problema é o seguinte:

Pretende-se implementar várias versões de um comando que sejam capaz de efectuar a cópia de um ficheiro indicado na linha de comando. Na linha de comando deverá ainda indicar-se o tamanho da unidade de transferência usada durante a cópia, para além dos nomes dos ficheiros envolvidos. Por exemplo: para conseguir copiar um ficheiro de nome fich1, para um novo de nome fich2, transferindo 1024 bytes de cada vez e assumindo que o seu programa se chama ``copia'', deve dar o seguinte comando:

copia 1024 fich1 fich2

Na execução, a seguir ao nome do programa podem ser indicados os seus argumentos. Estes são vistos, do ponto de vista de código fonte, através do parâmetro do respectivo método main:

public static void main( String[] args )

Por exemplo, admita que executa copy 100 f1 f2, para que copy copie o ficheiro f1 para f2 em blocos de 100 bytes. Neste caso o vector args passado na chamada de main vem com args[0]=="100", args[1]=="f1" e args[2]=="f2".

Eu estou a utilizar o fileInputStream e o fileOutputStream mas os resultados nao estão a ser os melhors.

cumprimentos

Share this post


Link to post
Share on other sites
Knitter

Qual é a dúvida exactamente, onde é que estás a ter problemas?

O processo de cópia não será mais que copiar usando um buffer do tamanho do valor passado por parâmetro ao programa, ler esse bloco e escrever esse bloco, repetir até se acabar o ficheiro de origem. Mas isto imagino que já saibas :) , o que dava jeito era saber onde tens as dúvidas, uma vez que será difícil alguém apresentar-te a solução B)

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.