JAVA

텍스트 파일 불러와 내용 셔플 후 저장

김연호님 2016. 7. 5. 12:24

package label;


import java.io.BufferedReader;

import java.io.BufferedWriter;

import java.io.FileReader;

import java.io.FileWriter;

import java.io.IOException;

import java.util.ArrayList;

import java.util.Collections;

import java.util.HashSet;

import java.util.Set;


public class list {

public static void main(String[] args) throws IOException {

BufferedReader br = new BufferedReader(new FileReader("C:/Users/Administrator/Desktop/label.txt"));

FileWriter fw = new FileWriter("C:/Users/Administrator/Desktop/label99.txt");

BufferedWriter bw = new BufferedWriter(fw);


ArrayList<String> list = new ArrayList<String>();

while (true) {

String line = br.readLine();


if (line == null)

break;


list.add(line);

Collections.shuffle(list);


}

String[] sArrays = list.toArray(new String[list.size()]);

for(String s : sArrays){

           System.out.println(s);

           fw.write(s+"\r\n");

           

fw.flush();

       }

br.close();

bw.close();

}

}