大佬教程收集整理的这篇文章主要介绍了Java的File文件流,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
File类:一个File类对象可以代表具体的一个文件
创建多级文件夹
package com.cnblogs;
import java.io.File;
import java.io.IOException;
public class Application {
public static void main(String[] args) {
//创建file对象
File file1 = new File("E:\\study\\1.txt");
//创建文件1.txt
try {
//创建一个新的普通文件,存在文件就不创建,返回0(文件创建失败)
Boolean flog1 = file1.createNewFile();
System.out.println(flog1 ? "文件创建成功!" : "文件创建失败!");
//创建一个新的文件夹,存在文件夹就不创建,返回0(文件创建失败)
File file2 = new File("E:\\study\\qi");
Boolean flog2 = file2.mkdir();
System.out.println(flog2 ? "文件夹创建成功!" : "文件夹创建失败!");
//创建多级文件夹,存在多级文件夹就不创建,返回0(文件创建失败) 有一级文件夹不同就能创建成功返回1
File file3 = new File("E:\\study\\b\\d");
Boolean flog3 = file3.mkdirs();
System.out.println(flog3 ? "多级文件夹创建成功!" : "多级文件夹创建失败!");
} catch (IOException E) {
e.printStackTrace();
}
}
}
package com.cnblogs;
import java.io.File;
public class Application {
public static void main(String[] args) {
File file1 = new File("E:\\study\\1.txt");
Boolean flog1 = file1.delete();
System.out.println(flog1 ? "删除成功!" : "删除失败!");
}
}
package com.cnblogs;
import java.io.File;
public class Application {
public static void main(String[] args) {
try {
File file1 = new File("E:\\study\\app");
Boolean flog1 = file1.exists();
if(flog1){
System.out.println("文件存在,不需要创建!");
}else{
file1.mkdir();
System.out.println("文件创建成功!");
}
File file2 = new File("E:\\study\\21.txt");
Boolean flog2 = file2.createNewFile();
System.out.println(flog2 ? "文件创建成功!" : "文件创建失败!");
long size = file2.length();
//刚刚创建问输出为0,在文件中输入abc后输出3,文件中重新输入中国后输出为6
System.out.println("size=" + sizE);
//获取文件名
String name = file2.getName();
System.out.println(Name);//21.txt
//获取文件的路径
String path = file2.getPath();
System.out.println(path);//E:\study\21.txt
} catch (Exception E) {
e.printStackTrace();
}
}
}
package com.cnblogs;
import java.io.File;
/*
本类用于测试file的常用方法
*/
public class TestFile {
public static void main(String[] args) {
File file = new File("E:\\ready\\1.txt");
System.out.println(file.isFile());//这个是文件吗 true
System.out.println(file.isDirectory());//这个是文件夹吗 false
System.out.println(file.getParent());//获取父级路径 E:\ready
System.out.println(file.getAbsoluteFile());//获取绝对路径 E:\ready\1.txt
}
}
package com.cnblogs;
import java.io.File;
public class Application {
public static void main(String[] args) {
Application.showFile("D:\\");
}
public static void showFile(String pathName){
File file1 = new File(pathName);
Boolean flag1 = file1.isDirectory();
if(flag1){
File[] files = file1.listFiles();
for(int i = 0 ; files != null && i < files.length; i++){
Boolean flog2 = files[i].isDirectory();
if(flog2){
showFile(files[i].getPath());
}else{
String filePath = file1.getPath();
System.out.println("普通文件 -->" + filePath);
}
}
}else{
String filePath = file1.getPath();
System.out.println("普通文件 -->" + filePath);
}
}
}
以上是大佬教程为你收集整理的Java的File文件流全部内容,希望文章能够帮你解决Java的File文件流所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。