INE5645
Laboratório 1 - Threads

Prof. Frank Siqueira

Departamento de Informática e Estatística
Universidade Federal de Santa Catarina
 

INE5645 | Descrição | Implementação | Apresentação | Dúvidas


Descrição

Nesta atividade de laboratório você deve implementar um programa em Java utilizando threads para localizar arquivos armazenados no disco rígido.


Implementação

O programa deve permitir que o usuário especifique critérios a serem considerados na busca de arquivos, como nome, tipo (extensão), tamanho, data ou conteúdo (uma palavra ou frase contida no arquivo, por exemplo). Também deve ser especificado pelo usuário a partir de que ponto da árvore de diretórios será efetuada a busca (por exemplo, C:\, /usr/local, etc). A busca de arquivos deve ser efetuada no diretório especificado e também nos subdiretórios deste.

O algoritmo de busca deve criar uma thread para cada novo subdiretório encontrado. Cada thread deve efetuar a busca dentro do subdiretório correspondente e listar todos os arquivos encontrados que satisfaçam os critérios de busca.


Apresentação

A atividade deve ser desenvolvida em duplas. O programa deve ser apresentado ao professor no laboratório no dia 28/08. Os dois componentes do grupo devem estar presentes. Será verificado o funcionamento do programa e em seguida os alunos devem responder a questões sobre o código do programa referentes ao uso de mecanismos de comunicação entre processos.

Podem ser atribuídas notas diferentes aos alunos de um grupo, dependendo das respostas às perguntas sobre o código do programa efetuadas pelo professor. Caso um dos alunos não esteja presente ou demonstre não conhecer o código do programa, será atribuída nota zero à atividade. Em caso de cópia do código de outro grupo, ambos terão nota igual a zero.


Dúvidas

Atendimento aos Alunos

  • Horário: Quartas-feiras das 16:00 às 17:40.
  • Local: Prédio do INE - Sala 411.

E-Mail

f r a n k @ i n f . u f s c . b r


Mantida por Frank Siqueira. Atualizada em 21/08/2007.