IT小白对File文件类的使用的理解
2017-05-21 22:56
232 查看
从第一次接触File这个类,是感觉比较新奇的,因为这都是平常我们用鼠标就能够做到的,所以感到十分的新奇以及兴趣十足,从一开始用代码:
用File内创建出D盘中的文件目录,就是这么神奇只需要两行简单的代码就能创建出一个文件目录,当然没有鼠标操作方便,但也很轻松。在这基础上自然也会引申出Txt文件的各种创建了比如在一个文件中包含着一个小文件夹以及一个txt文件,然后小文件夹中又包含了一个Txt文件,是不是很神奇了,哇塞.好神奇哦!代码如下:
File file=new File("D:/youdao/jaca.txt");//用File内创建文件路径
File files =new File("D:/java.txt");//用File内创建TXT文件路径
file.mkdir();//创建文件目录
try { //IO流判断
files.createNewFile();//创建Txt文件
file.createNewFile();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();此代码可能不是很成熟很完善,如有大神,愿意指点一二的话,那真真是极好的,小的在此谢过了。
在此基础上了,可敬需要进行另一步,是什么呢?那就是判断一下系统路径中是否已存在同名文件夹或文件,文件中不能允许两个同名的文件或文件夹的存在,所以需要判断,
那么有的话,怎么办呢?那当然是删除掉已存在的啊 老铁 不然怎么能允许你要创建的文件或文件夹了 对吧。代码如下:
if(files.exists()){//判断文件路径中是否有此文件
files.delete();// 如果判断有,那么好的 立马将存在的删除
}而File内的关键我认为便是将所有文件夹以及他们的TXT文件全部都展露出来,这个是最牛皮了,说不多说,代码如下:
public static void main(String[] args) {
// TODO Auto-generated method stub
File file=new File("D:/youdao");//创建文件目录路径
File[] files=file.listFiles();//创建File内数组将文件的所有名字列出
show(file);//创建一个新的方法
}
private static void show(File file) {
// TODO Auto-generated method stub
File[] files=file.listFiles(); //如上
for(File filea:files){ //增强型for循环
if(filea.isDirectory()){//判断是否是文件夹
System.out.println(filea.getName());
show(filea);
}else{//不是文件夹,那边是TXT文件了
System.out.println(filea.getName());
}代码看起来有点臃肿,但饭要一口一口吃,同样的我也要一点一点的进步,积少成多,最终成才 ,我相信,谢谢观赏。
File file=new File("D:/youdao"); file.mkdir();
用File内创建出D盘中的文件目录,就是这么神奇只需要两行简单的代码就能创建出一个文件目录,当然没有鼠标操作方便,但也很轻松。在这基础上自然也会引申出Txt文件的各种创建了比如在一个文件中包含着一个小文件夹以及一个txt文件,然后小文件夹中又包含了一个Txt文件,是不是很神奇了,哇塞.好神奇哦!代码如下:
File file=new File("D:/youdao/jaca.txt");//用File内创建文件路径
File files =new File("D:/java.txt");//用File内创建TXT文件路径
file.mkdir();//创建文件目录
try { //IO流判断
files.createNewFile();//创建Txt文件
file.createNewFile();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();此代码可能不是很成熟很完善,如有大神,愿意指点一二的话,那真真是极好的,小的在此谢过了。
在此基础上了,可敬需要进行另一步,是什么呢?那就是判断一下系统路径中是否已存在同名文件夹或文件,文件中不能允许两个同名的文件或文件夹的存在,所以需要判断,
那么有的话,怎么办呢?那当然是删除掉已存在的啊 老铁 不然怎么能允许你要创建的文件或文件夹了 对吧。代码如下:
if(files.exists()){//判断文件路径中是否有此文件
files.delete();// 如果判断有,那么好的 立马将存在的删除
}而File内的关键我认为便是将所有文件夹以及他们的TXT文件全部都展露出来,这个是最牛皮了,说不多说,代码如下:
public static void main(String[] args) {
// TODO Auto-generated method stub
File file=new File("D:/youdao");//创建文件目录路径
File[] files=file.listFiles();//创建File内数组将文件的所有名字列出
show(file);//创建一个新的方法
}
private static void show(File file) {
// TODO Auto-generated method stub
File[] files=file.listFiles(); //如上
for(File filea:files){ //增强型for循环
if(filea.isDirectory()){//判断是否是文件夹
System.out.println(filea.getName());
show(filea);
}else{//不是文件夹,那边是TXT文件了
System.out.println(filea.getName());
}代码看起来有点臃肿,但饭要一口一口吃,同样的我也要一点一点的进步,积少成多,最终成才 ,我相信,谢谢观赏。
相关文章推荐
- 程序小白---File文件类的使用
- Android中文件类File的详细使用说明
- Android中文件类File的详细使用说明
- Java IO流之File文件类的使用
- java file文件类操作使用方法大全
- Java之FileChannel类的理解和使用
- (转帖)使用OpenFileDialog对话框打开文本文件(写此代码的人应该是有一定功力的程序员,因为代码写的很规范,很容易阅读,很好理解,很好调试)
- File文件类的使用
- 关于File文件类的使用:
- java file文件类操作使用方法大全
- C#使用Create创建文件后,报The Process cannot access the file because it is being used by another process的异常
- java file文件类操作使用方法大全
- saltstack的深入-再次理解file_roots,state,pillar和highstate的使用
- 关于File文件类的使用
- Java之FileChannel类的理解和使用
- 在使用jar时,eclipse提示has to have a jad file file if it exports a mildlet jar
- 深入理解CSS的height:100%和height:inherit之间的使用区别
- java file文件类操作使用方法大全
- File初步使用的理解
- NIO之FileChannel类的理解和使用