sabing Posted August 28, 2012 at 02:33 AM Report Share #473749 Posted August 28, 2012 at 02:33 AM (edited) Pessoal eu estou com dificuldade para alterar uma linha de um arquivo txt, olha a logica que eu estou tentando fazer- la public void Editar() { try { FileReader arq = new FileReader(arquivo); BufferedReader x = new BufferedReader(arq); FileWriter y = new FileWriter(arquivo,true); System.out.println("Digite o nome: "); temp = sw.next(); while(x.ready()) { String temporario; temporario = x.readLine(); if (temporario.indexOf(temp) >= 0) { // não sei como fazer para alterar a linha da pesquisa no txt } else { System.out.println("Não achou a sua pesquisa"); } } x.close(); y.close(); } catch(Exception erro) { System.out.println("Atenção: "+erro.getMessage()); } } Edited August 28, 2012 at 03:55 PM by anolsi Adição do Geshi Link to comment Share on other sites More sharing options...
Guest skinie18 Posted September 3, 2012 at 07:24 AM Report Share #474338 Posted September 3, 2012 at 07:24 AM Que tal leres todas as linhas para um Array String linhas e depois pesquisares no array a linha que queres alterar, alteras a linha e rescreves o ficheiro completamente... Penso que o que queres fazer, editar o mesmo ficheiro que estas a ler é impossível. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now