Java 如何查询硬盘所有文件
来源:互联网 发布:苹果5s数据流量开关 编辑:程序博客网 时间:2024/05/02 01:23
以前java 还什么都不懂,能把硬盘文件输入到控制台上,然后,慢慢学,到现在,终于实现了,在桌面创建.txt文件,然后把硬盘上的 文件名字全部都输入到.txt文件里边,效果类似:
这样,跑完这个小程序,管你是老司机还是新司机,什么文件夹下边的日语学习,摇杆驱动,家教老师都该现形了:
package com.it.IO;import java.io.*;//import java.util.LinkedList;//import java.util.List;import java.util.*;public class Doc {public File file=get();//获得.txt文件static List<String>list=new LinkedList<>();//创建list集合,用来暂时储存public static File get(){File file=new File("C:\\Users\\Sky\\Desktop\\Doc.txt");//创建的.txt问价的位置 if(file.exists())//如果已经存在了file.delete();//删除之else{try{file.createNewFile();//如果不存在,就创建一个}catch(IOException e){e.printStackTrace();}}return file;}public static void main(String args[]){long startTime= System.currentTimeMillis();//获取程序开始时间String fileName="D:"+File.separator;//表示待查询的为D盘File f=new File(fileName);//实例化对象print(f);//打印write(list);//写到.txt文件内long endTime=System.currentTimeMillis();//获取程序结束时间System.out.println("程序一共执行了"+(endTime-startTime)+"毫秒!");}private static void write(List<String> list) {// TODO Auto-generated method stubFile file=get();try {FileWriter writer = new FileWriter(file);for(int i=0;i<list.size();i++){String str=list.get(i);writer.write(str);//写入.txt文件内writer.write("\r\n");}writer.close();//关闭流} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}private static void print(File f) {// TODO Auto-generated method stubif(f!=null)//如果当前文件不为空{if(f.isDirectory())//如果当前文件是个文件夹{//String Name= f.getAbsolutePath();//输出文件夹名字//list.add("++++++++"+Name+"++++++++++++++");File[] fileArray = f.listFiles();//获取当前文件夹的子文件if(fileArray!=null)//{for(int i=0;i<fileArray.length;i++){print(fileArray[i]);//递归子文件}}}else{String name=f.getAbsolutePath();//如果当前这个不是文件夹list.add(name);//获取抽象路径名的绝对路径名字符串,存入list数组里边}}}}
不过 由于我D盘下边文件比较多,程序跑了大概两分多。
年轻人好好写代码 ,不要沉迷日语学习。
1 0
- Java 如何查询硬盘所有文件
- *如何查询前一天所有文件总大小?*
- java 查询目录下所有的文件(包含递归)
- 硬盘文件丢失如何恢复
- 如何利用Java遍历所有的指定文件目录下的所有文件
- 【java常见问题】——如何遍历目录中所有文件?
- java 如何递归遍历一个文件夹下的所有文件
- java所有文件操作
- 3行代码列出硬盘上所有文件及文件夹
- 搜索整个硬盘所有加密了的rar文件
- 如何清除硬盘中的废弃文件
- 删除的硬盘文件如何恢复?
- 硬盘损坏如何恢复里面的文件
- 中毒的硬盘如何恢复文件呢
- 电脑硬盘删除的文件如何恢复
- 如何把硬盘文件导入虚拟机
- 如何查询oracle数据库中的所有用户名?
- 如何查询数据库中的所有触发器
- HP-UX执行脚本报错The specified value exceeds the user's allowable limit;Cannot create the specifie file
- COGS锯木厂选址(斜率优化)
- 售货员难题 状压dp
- 事件的三个阶段
- arcengine打开cad文件的几种方法
- Java 如何查询硬盘所有文件
- cordova 文件上传
- 第四章:Linear Models for Classification exercise 1-9
- 【HDU3072】【JZOJ4686】通讯
- opencv学习笔记(一)(VS2015-openCV3.1.0-win10 配置说明)
- 求出任何一维整型数组中的第二大的元素值
- Paint 的一个小知识点
- opencv森林火灾检测-1
- Linux系列之solr单机版环境搭建(五)