for(File file:files){
reader = new BufferedReader(new InputStreamReader(new FileInputStream(file), "GBK"));
int count = 0;
String line = null;
while((line=reader.readLine()) != null){
line = line.trim();
count += line.length();
}
reader.close(); //移动前要关闭输入流
if(count<=10){
File targetFileDir = new File(testSetDir+"\\"+subdirs[i].getName());
targetFileDir.mkdirs();
File targetFile = new File(targetFileDir, file.getName());
sourceFile.renameTo(targetFile);
fileCount++;
}
}
Java移动文件使用File.renameTo(File , File)方法,但是注意在移动前要关闭文件的输入输出流。