得到目录下面的所有文件名称:
/**
* 得到工程目录下的所有文件名称
* @param path
* @return
*/
public static List<String> getFileName(String path){
File root = new File(path);
List<String> docName = new ArrayList();
File[] files = root.listFiles();
if(null != files && files.length > 0){
for (File file : files) {
String fileName = file.getName();
docName.add(fileName);
}
}
return docName;
}
删除文件
public void delFile(String filePath){
File file = new File(filePath);
if(file.exists()){ // 判断是否有这个文件
file.delete(); // 删除文件
}
}
创建目录
public void createFile(String filePath){
File file = new File(filePath);
if(!file.exists()){ // 判断是否有这个文件夹
file.mkdir(); // 创建目录
}
}
保存文档
/**
* 保存文档
* @param out
* @param sourcePath 保存文件路径
* @param data 保存内容
*/
public void saveDoc(String sourcePath,byte[] data){
FileOutputStream out = null;
try {
out = new FileOutputStream(sourcePath);
out.write(data);
out.flush();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
try {
if(null != out){out.close();}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}