8.File 文件
发表日期:2021-06-30 20:01:30 | 来源: | | 浏览(949) 分类:JAVA基础
FileDemo01 创建或删除文件
import java.io.File;
import java.io.IOException;
public class FileDemo01 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
File file = new File("d:"+File.separator+"test.txt");
System.out.println(File.separator);// \
System.out.println(File.separatorChar);// \
System.out.println(File.pathSeparator);// ;
System.out.println(File.pathSeparatorChar);// ;
try {
file.createNewFile();//创建文件
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if(file.exists()){//判断文件是否存在
//file.delete();//产出文件
}
}
}FileDemo02 列出文件或列出文件夹
import java.io.File;
public class FileDemo02 {
private static int ListModel = 0;//0:列文件夹和文件、1:只列出文件夹、2:只列出文件
public static void main(String[] args) {
// TODO Auto-generated method stub
ListModel = 1;
File file = new File("d:"+File.separator);
listFile(file);
}
private static void listFile(File file) {
// TODO Auto-generated method stub
if (file!=null) {
if (file.isDirectory()) {
if (ListModel!=2) {
System.out.println(file);//列出文件夹
}
File str[] = file.listFiles();
if (str!=null) {
for (int i = 0; i < str.length; i++) {
listFile(str[i]);
}
}
}else {
if (ListModel!=1) {
System.out.println(file);//列出文件夹
}
}
}
}
}FileDemo.java 创建文件夹,文件/目录判断
package File;
import java.io.File;
import java.io.IOException;
public class FileDemo {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
File file = new File("D:"+File.separator+"test.txt");
if(!file.exists()){
try {
System.out.println("文件不存在,创建!");
file.createNewFile();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}else {
System.out.println("文件存在,不创建!");
}
File dir = new File("D:"+File.separator+"dir");
if(!dir.exists()){
System.out.println("文件夹不存在,创建!");
dir.mkdir();
}
if(file.exists()){
file.delete();
System.out.println("删除文件!");
}
File disk = new File("D:"+File.separator);
String[] lists = disk.list();//只列出名称
for (int i = 0; i < lists.length; i++) {
System.out.println(lists[i]);
}
File[] lists2 = disk.listFiles();//列出完整路径
for (int i = 0; i < lists2.length; i++) {
if (isDir(lists2[i].toString())) {
System.out.println(lists2[i]+"是目录");
}else {
System.out.println(lists2[i]+"不是目录");
}
}
}
public static boolean isDir(String path){
return new File(path).isDirectory();
}
} - JAVA(0)
- JAVA基础(30)
- 1.JAVA开发环境配置(0)
- 2.java数据类型(0)
- 3.数组(0)
- 4.Date(0)
- 5.String 和 StringBuffer类常用方法(0)
- 6.Math类(0)
- 7.Cloneable(0)
- 8.File 文件(0)
- 9.FileReader和FileWriter(0)
- 10.RandomAccessFile(0)
- 11.FileInputStream和FileOutputStream(0)
- 12.InputStreamReader和OutputStreamWriter(0)
- 13.BufferedReader(0)
- 14.Scanner(0)
- 15.DataOutputStream(0)
- 16.Thead 多线程(0)
- 17.TimerTask(0)
- 18.zip(0)
- 19.Charset(0)
- 20.List(0)
- 21.Map(0)
- 22.Properties(0)
- 23.Enumeration(0)
- 24.Collection(0)
- 25.JDBC(0)
- 26.Iterator(0)
- 27.Abstract(0)
- 28.Interface(0)
- 29.Serializable(0)
- 30.Camparable(0)
- JSP基础(50)
宁公网安备 64010402001209号