一行一行读取、写入文件内容
File readFile = new File("E:\\应用IP.txt");
File writeFile = new File("E:\\应用IPTmp.txt");
try (BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(readFile), "UTF-8"));
BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(writeFile), "UTF-8"))){
String line = "";
while ((line = reader.readLine()) != null) {
writer.write(line);
writer.newLine();
}
}catch (Exception e){
}
获取文件夹下的所有文件File对象
public static List<File> getFiles(String path){
File root = new File(path);
List<File> files = new ArrayList<>();
if(!root.isDirectory()){
files.add(root);
}else{
File[] subFiles = root.listFiles();
for(File f : subFiles){
files.addAll(getFiles(f.getAbsolutePath()));
}
}
return files;
}