Java IO 操作
一、File
1、在指定位置创建一个文件
package com.erquan.dofile;
import java.io.File;
import java.io.IOException;
public class CreateFile {
public static void main(String[] args) {
//File file = new File("c://file.txt"); //但不通用不同系统的分隔符不同(File.separator)
File file = new File("c:" + File.separator + "file.txt"); try {
//在指定的位置新建一个文件
boolean b = file.createNewFile();
if (b) {
System.out.println("创建文件成功!!");
} else {
System.out.println("创建文件失败!!!");
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
2、删除指定位置的文件
package com.erquan.dofile;
import java.io.File;
public class DeleteFile {
public static void main(String[] args) {
//File file = new File("c://file.txt"); //但不通用不同系统的分隔符不同(File.separator)
File file = new File("c:" + File.separator + "file.txt"); boolean b = file.delete();
if (b) {
System.out.println("删除文件成功!!!");
} else {
System.out.println("删除文件失败!!!!");
}
}
}
3、
package com.erquan.dofile;
import java.io.File;
import java.io.IOException;
public class CreateAndDeleteFile {
public static void main(String[] args) {
File file = new File("c:" + File.separator + "file.txt");
if (file.exists()) {
System.out.println("文件存在!!");
file.delete();
} else {
System.out.println("文件不存在");
try {
file.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
4、找出某个目录下的各个文件
package com.erquan.dofile;
import java.io.File;
public class FindFile {
public static void main(String[] args) {
File file = new File("c:" + File.separator + "WINDOWS");
String name[] = file.list();
for (int i = 0; i < name.length; i++) {
System.out.println(name[i]);
}
}
}
5、的出某个目录下的各个文件的具体路径
package com.erquan.dofile;
import java.io.File;
public class GetFilePath {
public static void main(String[] args) {
File file = new File("c:" + File.separator + "WINDOWS");
File filePath[] = file.listFiles();
for (int i = 0; i < filePath.length; i++) {
System.out.print(filePath[i].getParent() + "---->"); //父目录
System.out.println(filePath[i].getPath()); //获取文件路径
}
}
}
6、 先创建一个文件夹,再在创建的文件夹下创建一个文件
package com.erquan.dofile;
import java.io.File;
import java.io.IOException;
public class CreateDir {
public static void main(String[] args) {
File file = new File("C:" + File.separator + "test");
file.mkdir(); //创建目录
//在创建的目录下再创建一个文件
String parentFile = file.getParent();
file = new File(parentFile + File.separator + "test" + File.separator + "test.txt");
try {
file.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
}
}
版权声明:本文为博主原创文章,未经博主允许不得转载。