import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class App {
private static String fileName1;
private static String fileName2;
public static void main(String[] args) throws IOException {
File file = new File("E:\\data");
fileName1 = "E:\\context.txt";
fileName2 = "E:\\user.txt";
writeFiles(file.listFiles());
}
public static void writeFiles(File[] files) throws IOException {
File user = new File(fileName1);
if (!user.exists()) {
try {
user.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
}
File context = new File(fileName2);
if (!context.exists()) {
try {
context.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
}
for (File file : files) {
if (file.isDirectory()) {
writeFiles(file.listFiles());
continue;
}
if (file.getParent().indexOf("context") == -1) {
FileInputStream fileInputStream = new FileInputStream(file);
FileOutputStream fileOutputStream = new FileOutputStream(context, true);
byte[] bt = new byte[1024];
int len = fileInputStream.read(bt);
fileInputStream.close();
fileOutputStream.write(bt, 0, len);
fileOutputStream.close();
}
if (file.getParent().indexOf("user") == -1) {
FileInputStream fileInputStream = new FileInputStream(file);
FileOutputStream fileOutputStream = new FileOutputStream(user, true);
byte[] bt = new byte[1024];
int len = fileInputStream.read(bt);
fileInputStream.close();
fileOutputStream.write(bt, 0, len);
fileOutputStream.close();
}
}
}
}