重修大学JAVA课:File.io(一)
来源:互联网 发布:windows徽标 编辑:程序博客网 时间:2024/04/27 18:08
import java.io.File;
public class FileTest {
public static void main(String[] args) {
//==========
File[] ff=File.listRoots();
for(File fff:ff){
printName(fff);
}
}
/**
* 打印给定文件下的所有文件(这里所有的文件都是抽象,只是个文件夹或文件名)
* 注意操作系统无访问权限的文件,否则:java.lang.NullPointerException
* @param 由文件路径或文件名构建的文件对象
*/
public static void printName(File f){
System.out.println(f.getName());
if(f.isFile()){
System.out.println(f.getName());
return;
}
if(f.isDirectory()){
System.out.println(f.getAbsolutePath());
//System.out.println(f.canRead());
//System.out.println(f.canWrite());
File[] rootfile=f.listFiles();
//System.out.println("rootfile");
//System.out.println(rootfile==null);
/**
* An array of File objects denoting the available filesystem roots,
* or null if the set of roots could not be determined. The array will
* be empty if there are no filesystem roots.
*/
if(null==rootfile){//比如系统驱动等文件夹,虽然里面有内容,但系统加锁没访问权限,返回个null
System.out.println(f.getAbsolutePath()+"这里面有秘密,就是不给看");
return;
}
for(File ff:rootfile){
printName(ff);
}
}
}
}
public class FileTest {
public static void main(String[] args) {
//==========
File[] ff=File.listRoots();
for(File fff:ff){
printName(fff);
}
}
/**
* 打印给定文件下的所有文件(这里所有的文件都是抽象,只是个文件夹或文件名)
* 注意操作系统无访问权限的文件,否则:java.lang.NullPointerException
* @param 由文件路径或文件名构建的文件对象
*/
public static void printName(File f){
System.out.println(f.getName());
if(f.isFile()){
System.out.println(f.getName());
return;
}
if(f.isDirectory()){
System.out.println(f.getAbsolutePath());
//System.out.println(f.canRead());
//System.out.println(f.canWrite());
File[] rootfile=f.listFiles();
//System.out.println("rootfile");
//System.out.println(rootfile==null);
/**
* An array of File objects denoting the available filesystem roots,
* or null if the set of roots could not be determined. The array will
* be empty if there are no filesystem roots.
*/
if(null==rootfile){//比如系统驱动等文件夹,虽然里面有内容,但系统加锁没访问权限,返回个null
System.out.println(f.getAbsolutePath()+"这里面有秘密,就是不给看");
return;
}
for(File ff:rootfile){
printName(ff);
}
}
}
}
0 0
- 重修大学JAVA课:File.io(一)
- 重修大学JAVA课:File.io(二)
- 重修大学JAVA课--应用类型比较器的实现方法
- 重修大学JAVA课--应用类型比较器的实现方法:完善版
- Java IO (一)File
- Java IO(一):File类
- Java IO(一):IO和File
- Java io基础(一)FILE类
- 图解 Java IO : 一、File源码
- java IO 学习之 File类 (一)
- Java IO系列(一):File类
- JAVA学习IO流File习题一
- Java:IO-目录(一、File)
- Java IO知识点总结一(File类)
- Java IO总结(一) File文件类
- Java-IO(一)——IO和File
- 重修 java 多线程
- java重修 SpringMVC入门
- 第一次电面面经
- spring-security中DelegatingFilterProxy的delegateMonitor的作用
- Revit开发关于创建Tab的问题
- define宏定义
- 代码布局,Masonry的使用
- 重修大学JAVA课:File.io(一)
- libsvm,svmtrain函数参数说明
- far frr err accuracy
- C++快速入门笔记(二)
- CSS之Position详解
- 电压源与电流源的等效变换
- c#实现简单四则运算
- 单音信号对载波信号进行双边带幅度调制
- 日志组件commons-logging和log4j(二)