java之文件夹
1、文件夹的创建
code:
package com.test;
import java.io.File;
public class Folder_test {
public static void main(String[] args) {
/*创建单级文件夹*/
File folder = new File("my new folder0");
if(folder.mkdir()){//创建单级文件夹
System.out.println("文件夹创建完成");
}else{
if(folder.exists()){//判断文件夹是否存在
System.out.println("文件夹已经存在不用创建");
}else{
System.out.println("文件夹创建失败");
}
}
/*创建多级文件夹*/
File folder1 = new File("my new folder1/one/two/three/main");
if(folder1.mkdirs()){//创建多单级文件夹
System.out.println("多级文件夹创建完成");
}else{
if(folder1.exists()){
System.out.println("文件夹已经存在不用创建");
}else{
System.out.println("文件夹创建失败");
}
}
}
}
2、文件夹的重命名
package com.test;
import java.io.File;
public class Folder_test2 {
public static void main(String[] args) {
File folder = new File("my new folder");
File newfolder = new File("my new folder-new");
if(folder.renameTo(newfolder)){//文件夹的重命名
System.out.println("done");
}else{
System.out.println("fail");
}
}
}
3、文件夹的删除(删除的必须是空文件夹)
code:
package com.test;
import java.io.File;
public class Folder_test2 {
public static void main(String[] args) {
File folder = new File("my new folder-new/one/2/three/main");
if(folder.delete()){//文件夹必须是空文件夹才能被删除
System.out.println("done");
}else{
System.out.println("fail");
}
}
}
4、遍历文件夹
code:
package com.test;
import java.io.File;
public class FileScanner {
public static void main(String[] args) {
printFiles(new File("D:/eclipse_workspace/Test3"),);
}
public static void printFiles(File dir,int tab){
if(dir.isDirectory()){
File next[]=dir.listFiles();//获取文件夹列表,返回file对象的数组
for(int i=;i<next.length;i++){
for(int j=;j<tab;j++){
System.out.print("|--");
}
System.out.println(next[i].getName());
if(next[i].isDirectory()){
printFiles(next[i],tab+);
}
}
}
}
}
java之文件夹的更多相关文章
- 解决Eclipse建立Maven项目后无法建立src/main/java资源文件夹的办法
建立好一个Maven项目后,如果Java Resources资源文件下没有src/main/java文件夹,并且在手动创建这个文件时提示“已存在文件”. 这说明,在这个项目配置中已经有了src/m ...
- java 遍历文件夹里的文件
Java遍历文件夹的2种方法: A.不使用递归: import java.io.File; import java.util.LinkedList; public class FileSystem { ...
- JAVA 遍历文件夹下的所有文件
JAVA 遍历文件夹下的所有文件(递归调用和非递归调用) 1.不使用递归的方法调用. public void traverseFolder1(String path) { int fileNum = ...
- Java操作文件夹的工具类
Java操作文件夹的工具类 import java.io.File; public class DeleteDirectory { /** * 删除单个文件 * @param fileName 要删除 ...
- JAVA 遍历文件夹下的所有文件(递归调用和非递归调用)
JAVA 遍历文件夹下的所有文件(递归调用和非递归调用) 1.不使用递归的方法调用. public void traverseFolder1(String path) { int fileNum = ...
- Java生成文件夹
Java生成文件夹 1.说明 判断文件夹是否存在,如果不存在就创建该文件夹,并打印其路径:如果存在,打印其路径 2.实现源码 /** * @Title:BuildFolder.java * @Pack ...
- 解决Eclipse建立Maven项目后无src/main/java资源文件夹的办法
建立好一个Maven项目后,如果Java Resources资源文件下没有src/main/java文件夹,并且在手动创建这个文件时提示“已存在文件”.这说明,在这个项目配置中已经有了src/main ...
- Java修改文件夹名称
Java修改文件夹名称 学习了:http://blog.csdn.net/yongh701/article/details/45063833 进行文件夹名字批量修改,注意,要写全路径: package ...
- Java读文件夹
使用JAVA读取文件夹中的多个文件 package hx.ReadFile; import java.io.FileNotFoundException; import java.io.IOExcept ...
- Java 创建文件夹和文件,字符串写入文件,读取文件
两个函数如下: TextToFile(..)函数:将字符串写入给定文本文件: createDir(..)函数:创建一个文件夹,有判别是否存在的功能. public void TextToFile(fi ...
随机推荐
- 手势触摸定位(UIPanGestureRecognizer)
/** 1.相对于父坐标系而言,表示当前触摸点所在的位置 */ CGPoint locationPoint = [panGestureRecognizer locationInView:panGest ...
- Myeclipse7.5 下载 安装 注冊 注冊码 100%成功
myeclipse7.5启动画面 1.下载Myeclipse官方原版 官方原版:或者 http://downloads.myeclipseide.com/downloads/products/ewor ...
- 解决从github下载web的源代码部署到eclipse的问题
2015年6月2日 天气晴 github官网:https://github.com/ 以下以pdf.js作为案例说明:https://github.com/mozilla/pdf.js 1).点击案例 ...
- Linux学习笔记01:Linux下的drwxr-xr-x
1. drwxr-xr-x 第1字母:表示文件类型 d ------- 表示文件目录(directory) - ------- 表示二进制文件 l ------ ...
- Python 文件I/O (转)
Python 文件I/O 本章只讲述所有基本的的I/O函数,更多函数请参考Python标准文档. 打印到屏幕 最简单的输出方法是用print语句,你可以给它传递零个或多个用逗号隔开的表达式.此函数把你 ...
- Python字符串方法
capitalize() 把字符串的第一个字符改为大写 casefold() 把整个字符串的所有字符改为小写 center(width) 将字符串居中,并使用空格填充至长度 width 的新字符串 c ...
- css行高line-height的用法(转)
本文导读: “行高“指一行文子的高度,具体来说是指两行文子间基线间的距离.在CSS,line-height被用来控制行与行之间的垂直距离.line- height 属性会影响行框的布局.在应用到一个块 ...
- 将含有父ID的列表转成树
我们知道数据库一般是以一个列表(id,pid)的形式保存树的.如何提取这棵树呢?最简单的方法就是根据pid循环查表.但是毫无疑问,这会产生巨大的数据库查询开销. 那么一般建议的方法是一次性将全部相关数 ...
- jQuery ajax传递特殊字符串问题
当你用ajax传递值到服务器端,如果值中包含特殊字符串如+,&等,在服务器端获取的结果可能就会出现差异,因为这些字符有其它用途,如“+”表示连接符,在转义后你获取到的就是空格.可以看看这些特殊 ...
- 用java pyhont通过HTTP协议传输文件流
// 代码网上抄的 忘记链接了 抱歉哈package upload; import java.io.BufferedReader; import java.io.DataOutputStream; i ...