| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/01/2012 11:26:16
|
wendelcastro
HelloWorld
![[Avatar]](/images/avatar/cb50fd94834f7d8c1cfa0df51bfd43e4.jpg)
Membro desde: 24/08/2011 14:17:24
Mensagens: 12
Offline
|
Boa Tarde Gente,
Estou trabalhando em projeto, e eu preciso dividir um arquivo de texto em partes iguais, eu tenho um algoritmo que ler e imprime o texto na tela do netbeans, eu quero poder dividir esse texto em partes iguais, por exemplo um arquivo txt de 10MB, quero dividi-lo em 5MB e 5MB, assim eu vou poder processar 5MB em uma máquina e 5MB em outra usando distribuição. quem poder me ajudar com tutoriais, algoritmos e sites relacionados agradeço.
|
Wendel Castro |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/01/2012 11:45:39
|
davidbuzatto
Moderador
![[Avatar]](/images/avatar/7ba6d33c373fea56b7258003b16c68e5.jpg)
Membro desde: 07/08/2004 23:47:57
Mensagens: 4013
Localização: Vargem Grande do Sul - SP
Offline
|
Você sabe o tamanho.
A metade é só dividir o tamanho por 2.
Percorra o arquivo até chegar na metade e vá guardando em um arquivo. Chegou na metade, passe a guardar em outro arquivo.
Generalize isso e você conseguirá dividir o arquivo em quantas partes quiser.
[]'s
|
Seja educado. Agradeça quem te ajudou. Não custa nada.
Dúvidas de Java? Utilize o fórum! Não respondo via MP.
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Fowler)
"A vida é um escândalo, e no final dá sempre errado. O que humaniza o homem é o fracasso."
http://davidbuzatto.com.br | GitHub | uHunt | CV Lattes | Last.fm |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/01/2012 12:06:46
|
davidbuzatto
Moderador
![[Avatar]](/images/avatar/7ba6d33c373fea56b7258003b16c68e5.jpg)
Membro desde: 07/08/2004 23:47:57
Mensagens: 4013
Localização: Vargem Grande do Sul - SP
Offline
|
Fiz bem rápido... Você pode melhorar várias coisas, mas o caminho é esse.
Dá uma olhada:
[]'s
|
Seja educado. Agradeça quem te ajudou. Não custa nada.
Dúvidas de Java? Utilize o fórum! Não respondo via MP.
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Fowler)
"A vida é um escândalo, e no final dá sempre errado. O que humaniza o homem é o fracasso."
http://davidbuzatto.com.br | GitHub | uHunt | CV Lattes | Last.fm |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/01/2012 14:22:30
|
wendelcastro
HelloWorld
![[Avatar]](/images/avatar/cb50fd94834f7d8c1cfa0df51bfd43e4.jpg)
Membro desde: 24/08/2011 14:17:24
Mensagens: 12
Offline
|
Fiz o teste e deu certo, muito obrigado pela segunda vez, o que você acha que devo melhorar no seu algoritmo para deixa-lo mais robusto? não quero que faça só me mostre o caminho, se não fica muito facil...rs...mais uma vez obrigado!
|
Wendel Castro |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/01/2012 16:53:46
|
davidbuzatto
Moderador
![[Avatar]](/images/avatar/7ba6d33c373fea56b7258003b16c68e5.jpg)
Membro desde: 07/08/2004 23:47:57
Mensagens: 4013
Localização: Vargem Grande do Sul - SP
Offline
|
O caso nem é deixar mais robusto, mas deixar mais genérico.
Por exemplo, criar um método que faça o serviço, com um parâmetro para representar o arquivo de entrada, um para estipular em quantas partes se quer dividir o arquivo. Os arquivos de saída também podem ser gerados com base no diretório do arquivo de entrada definido. Essas coisas entendeu? Deixando mais genérico vc pode reaproveitar em outros projetos.
[]'s
|
Seja educado. Agradeça quem te ajudou. Não custa nada.
Dúvidas de Java? Utilize o fórum! Não respondo via MP.
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Fowler)
"A vida é um escândalo, e no final dá sempre errado. O que humaniza o homem é o fracasso."
http://davidbuzatto.com.br | GitHub | uHunt | CV Lattes | Last.fm |
|
|
 |
|
|