java:生成文件目录,并在文件目录下生成文件
来源:互联网 发布:非典 知乎 编辑:程序博客网 时间:2024/05/07 01:47
先判断文件夹是否存在,若不存在,则生成文件夹,并生成文件,若存在并判断问价夹中文件是不大于某个数,则生成文件,文件不能同名或者产生覆盖
private static String path ="已存在目录路径\\000";
public static boolean isFile(String pathFile){
File file = new File(pathFile);
if(!file.exists()&&!file.isDirectory()){
return false;
}
return true;
}
public static boolean isDocument(String docFile){
File file = new File(docFile);
if(!file.exists()){
return false;
}
return true;
}
public static void createDocs(String docCreate){
File file = new File(docCreate);
try {
file.createNewFile();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void createFiles(String fileCreate){
File file = new File(fileCreate);
file.mkdirs();
}
public static boolean isNum(String paths){
File file = new File(paths);
String[] num = file.list();
if(num.length>4){
return false;
}
return true;
}
public static void main(String[] args) {
for(int i = 0;i<4;i++){
if(isFile(path+i)&&isNum(path+i)){
for(int j = 0;j<4;j++){
if(!isDocument(path+i+"\\000"+j+".txt")){
String createFile = path+i+"\\000"+j+".txt";
createDocs(createFile);
}else{
System.out.println("文件存在");
while(!isDocument(path+i+"\\000"+(++j)+".txt")){
if(j<4){
createDocs(path+i+"\\000"+j+".txt");
break;
}else{
break;
}
}
}
}
}else{
System.out.println("文件夹不存在");
createFiles(path+i);
for(int j = 0;j < 4;j++){
String createFile = path+i+"\\000"+j+".txt";
createDocs(createFile);
}
}
}
}
- java:生成文件目录,并在文件目录下生成文件
- struts2 tomcat下生成文件保存指定的目录
- JAVA用流在指定路径下生成文件
- JAVA操作文件和文件目录
- Java文件对象创建目录和文件
- JAVA创建文件目录和文件
- java 创建文件和文件目录
- C#递归获取所有目录下的文件信息并生成对应的XML件
- 代码管理 中 设计 asp.ne 网站 不要把 bin 和 obj 目录下生成文件加入到代码管理中
- 资源文件释放成文件
- 列出指定文件的目录和文件,并进行缩进
- C++在指定目录生成txt文件
- 用java实现print screen,读取位图文件,将位图文件转化位jpeg格式并保存成文件输出!
- 生成文件目录
- Linux生成目录文件
- java遍历文件目录并排序
- java递归删除目录和生成文件
- java实现遍历文件目录,并在控制台以树形结构展示搜索出来的文件
- java中的别名现象
- hdu1532 Drainage Ditches
- NI无线与射频资源学习包下载
- 如何在论文中画出漂亮的插图
- 基于MINA框架快速开发网络应用程序
- java:生成文件目录,并在文件目录下生成文件
- Mina框架传递对象
- OS多线程的初步研究(九)-- dispatch源
- Mina框架传递对象
- Java多线程学习笔记
- iOS多线程的初步研究(十)-- dispatch同步
- struts2 实现分页
- 网段的简单划分
- 查询一些开源项目的网站