텍스트 파일 불러와 내용 셔플 후 저장
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();
}
}