Página Inicial do Fórum > Java Básico

Manipular um Arquivo (Excluiiiiiiiiiiirr)



Criar novo tópico   Responder tópico


  1. oOAkiraOo
    Posts:14


    Comment Arrow

    Publicado em: 17/01/2012 12:07:47

    Alguem sabe como eu excluo uma determinada linha de um arquivo TXT?


    vlwwww.
    _________________
    Ass: oOAkiraOo




  1. ryuuji
    Posts:1116


    Comment Arrow

    Publicado em: 17/01/2012 13:31:47

    oOAkiraOo
    Alguem sabe como eu excluo uma determinada linha de um arquivo TXT?


    vlwwww.



    Eu, por pura preguiça de procurar mais, faço assim:

    Pego a posição do que quero excluir (P1), salvo.
    Salvo TUDO que está depois da parte a ser excluida (P2), salvo.
    Limpo tudo depois de P1 e colo P2 na posição P1.

    Já me perguntaram: "Por que não cola direto?" e eu respondo: Porque se a parte excluída for maior do que o que sobrar, vamos ter algo assim:

    Antes
    Essa aqui é a parte que deveria ser excluída.
    Essa aqui é a parte colada.



    Depois
    Essa aqui é a parte colada.veria ser excluída.



    Sei que deve ter um jeito (certo) de fazer, mas eu fiz assim e agora é só CTRL+C e CTRL+V.
    _________________
    Ryuuji
    "The mod javafree deserves, but not the one it needs right now."




  1. lucas iorio
    Posts:174


    Comment Arrow

    Publicado em: 17/01/2012 17:58:40


    Passos:
    1) Identificar a linha que será apagada
    2) Fazer um loop para ler cada linha do arquivo TXT
    2.1) No mesmo loop fazer a variável que recebe cada linha do TXT lido
    2.2) Durante a leitura perguntar se a linha atual é a linha a ser apagada, caso seja não gravar a linha nessa ariavel
    3) Ao terminar o loop gravar a variavel que recebeu as linhas, durante o loop anterior, no arquivo TXT aberto

    Vi um exemplo , mas não testei ele !
    http://www.javadb.com/remove-a-line-from-a-text-file
    _________________
    Att,
    Lucas iorio
    Analista programador
    http://www.byiorio.com




  1. Relacionados





Novo tópico   Responder tópico     Índice do forum -> Java Básico