Manipulação de Arquivos Java.IO

Olá galera. eu estou tentando embaralhar a ordem das palavras em um arquivo .txt, Porem eu nao sei como fazer isso, alguem me ajuda?

[code]/*

  • To change this template, choose Tools | Templates
  • and open the template in the editor.
    */

/**
*
*

  • @author erick
    /
    import java.io.
    ;
    public class PrimeiroCodigo
    {
    //
    public static void main(String[] args) throws IOException
    {
    File arquivoOrigem = new File("/home/erick/Downloads/lista_desordenada.txt");
    File arquivoDestino = new File("/home/erick/Downloads/lista_ordenada.txt");

       FileReader Entrada = new FileReader(arquivoOrigem);
       FileWriter Saida = new FileWriter(arquivoDestino);
       int c;
    
       while ((c = Entrada.read()) != -1)
          Saida.write(c);
    
       Entrada.close();
       Saida.close();
    

    }

}
[/code]

Consegui resolver, galera :smiley:

Você sabe separar o arquivo em palavras? Dica: http://docs.oracle.com/javase/6/docs/api/java/util/Scanner.html , método next.

Então poste a solução ^^ para ajudar quem passar pela mesma dificuldade.

Isso deve ajudar.

List<String> lista = new ArrayList<>();
		
lista.add("Joao");
lista.add("Pedro");
lista.add("Mateus");
lista.add("Bill");
lista.add("java");
		
System.out.println(lista);
Collections.shuffle(lista);
System.out.println(lista);

Console:

[Joao, Pedro, Mateus, Bill, java]
[Pedro, Joao, Bill, java, MAteus]