java 文件夹下的文件_java读取某个文件夹下的所有文件

import java.io.FileNotFoundException;

import java.io.IOException;

import java.io.File;

public class ReadFile {

public ReadFile() {

}

/**

* 读取某个文件夹下的所有文件

*/

public static boolean readfile(String filepath) throws FileNotFoundException, IOException {

try {

File file = new File(filepath);

if (!file.isDirectory()) {

System.out.println("文件");

System.out.println("path=" + file.getPath());

System.out.println("absolutepath=" + file.getAbsolutePath());

System.out.println("name=" + file.getName());

} else if (file.isDirectory()) {

System.out.println("文件夹");

String[] filelist = file.list();

for (int i = 0; i 

File readfile = new File(filepath + "\\" + filelist[i]);

if (!readfile.isDirectory()) {

System.out.println("path=" + readfile.getPath());

System.out.println("absolutepath="

+ readfile.getAbsolutePath());

System.out.println("name=" + readfile.getName());

} else if (readfile.isDirectory()) {

readfile(filepath + "\\" + filelist[i]);

}

}

}

} catch (FileNotFoundException e) {

System.out.println("readfile()   Exception:" + e.getMessage());

}

return true;

}

/**

* 删除某个文件夹下的所有文件夹和文件

*/

/*public static boolean deletefile(String delpath)

throws FileNotFoundException, IOException {

try {

File file = new File(delpath);

if (!file.isDirectory()) {

System.out.println("1");

file.delete();

} else if (file.isDirectory()) {

System.out.println("2");

String[] filelist = file.list();

for (int i = 0; i 

File delfile = new File(delpath + "\\" + filelist[i]);

if (!delfile.isDirectory()) {

System.out.println("path=" + delfile.getPath());

System.out.println("absolutepath="

+ delfile.getAbsolutePath());

System.out.println("name=" + delfile.getName());

delfile.delete();

System.out.println("删除文件成功");

} else if (delfile.isDirectory()) {

deletefile(delpath + "\\" + filelist[i]);

}

}

file.delete();

}

} catch (FileNotFoundException e) {

System.out.println("deletefile()   Exception:" + e.getMessage());

}

return true;

}*/

public static void main(String[] args) {

try {

readfile("e:/videos");

// deletefile("D:/file");

} catch (FileNotFoundException ex) {

} catch (IOException ex) {

}

System.out.println("ok");

}

}

Android开发系列(十七):读取assets文件夹下的数据库文件

在做Android应用的时候,不可避免要用到数据库.可是当我们把应用的apk部署到真机上的时候,已经创建好的数据库及其里边的数据是不能随着apk一起安装到真机上的. (PS:这篇博客攻克了我前面博客中 ...

Java基础面试操作题: File IO 文件过滤器FileFilter 练习 把一个文件夹下的.java文件复制到另一个文件夹下的.txt文件

package com.swift; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File ...

php 读取网页源码 , 导出成txt文件, 读取xls,读取文件夹下的所有文件的文件名

JAVA 遍历文件夹下的所有文件

JAVA 遍历文件夹下的所有文件(递归调用和非递归调用) 1.不使用递归的方法调用. public void traverseFolder1(String path) { int fileNum = ...

JAVA 遍历文件夹下的所有文件(递归调用和非递归调用)

JAVA 遍历文件夹下的所有文件(递归调用和非递归调用) 1.不使用递归的方法调用. public void traverseFolder1(String path) { int fileNum = ...

用Java实现将多级文件夹下的所有文件统一放到一个文件夹中

每次下了电影(男生懂得呦),每部电影都放在一个单独的文件夹里,看的时候很是不方便啊,一直重复着进入文件夹.后退,再进.再退的操作,而手动把这些电影全部复制出来又太繁琐.因此为了解决这个问题,用IO写了 ...

读取指定文件夹下的全部文件,可通过正则进行过滤,返回文件路径数组 -- 基于node的一个函数

var fs = require('fs'); // 模板文件夹路径 var templateDirectory = '../src'; //相对于当前文件的相对路径 //var templateDi ...

JAVA获取文件夹下所有的文件

package com.test; import org.junit.Test; import org.slf4j.Logger; import org.slf4j.LoggerFactory; im ...

Java遍历文件夹下的所以文件

利用Java递归遍历文件夹下的所以文件,然后对文件进行其他的操作.如:对文件进行重命名,对某一类文件进行重编码.可以对某一工程下的全部.java文件进行转码成utf-8等 代码如下,这里只对文件进行重 ...

随机推荐

python 中文乱码问题2

1.文件存为utf-8的格式,windows和linux两个环境都可以用 2.中文输出可以采用u方法 比如:print u'成年'

【bzoj4514】 Sdoi2016—数字配对

http://www.lydsy.com/JudgeOnline/problem.php?id=4514 (题目链接) 题意 n个数,每个数值为a[i],有b[i]个,权值为c[i].若两个数能配对当 ...

js实现在末尾添加节点

在末尾添加节点: 1.获取ul标签 2.创建li标签 document.createElement("标签名称")方法 3.创建文本 document.createTextNode ...

win7如何建立无线局域网

将win7电脑变身WiFi热点,让手机.笔记本共享上网用win7建立无线局域网,可以共享上网可以局域网游戏.开启windows 7的隐藏功能:虚拟WiFi和SoftAP(即虚拟无线AP),就可以让电脑 ...

Matlab中边缘提取方法简析

1.Matlab简述 Matlab是国际上最流行的科学与工程计算的软件工具,它起源于矩阵运算,已经发展成一种高度集成的计算机语言.有人称它为“第四代”计算机语言,它提供了强大的科学运算.灵活的程序设计 ...

基于Apriori算法的Nginx+Lua+ELK异常流量拦截方案 郑昀 基于杨海波的设计文档(转)

郑昀 基于杨海波的设计文档 创建于2015/8/13 最后更新于2015/8/25 关键词:异常流量.rate limiting.Nginx.Apriori.频繁项集.先验算法.Lua.ELK 本文档 ...

C#-gdi画图,双缓冲画图,Paint事件的触发---ShinePans

在使用gdi技术画图时,有时会发现图形线条不够流畅,或者在改变窗口大小时会闪烁不断的现象.(Use DoubleBuffer to solve it!)                         ...

dede织梦背景经常使用标签

一些非常实用的标签调用的方法 关键描写叙述调用标签:

你可能感兴趣的:(java,文件夹下的文件)