可以这样搞,
File file = new File("目录路径");
File[] files = file.list();
for(String f : files) {
if(f.isFile()) {
FileInputStream fis = new FileInputStream("目录路径"+fileName);
//再做你想做的
}
if(f.isDirectory()) {
//再处理
}
}
File file = new File("目录路径");
File[] files = file.list();
for(String f : files) {
if(f.isFile()) {
FileInputStream fis = new FileInputStream("目录路径"+fileName);
//再做你想做的
}
if(f.isDirectory()) {
//再处理
}
}
解决方案 »
- 字符串
- 有关输入流重定向的问题,在线等!!!
- 验证码
- =======================================java Runtime,执行shell脚本
- 请教:打包好的jar文件,怎么无法运行呢?帮我看看。
- Character和string的toLowerCase有什么区别??
- Linux下运行eclipse出错(JVM terminated. Exit code=6)
- 请大家看看这句话有什么错。谢谢了
- 关于jdk的设置问题
- 为什么在java中初始化变量char a=65535输出a是个‘?’,而有人输出a是个“@”,是参照编码原因吗?(用的eclipse)
- 【求助】怎么用java取得CMD命令生成文件的路径?
- hibernateTemplate空指针
public class ReadFile {
public static boolean rdFile(String filePath){
File file = new File(filePath);
if(!file.isDirectory()){
System.out.println("文件名:"+file.getName());
}else if(file.isDirectory()){
String[] list = file.list();
for(int i =0;i<list.length;i++){
File files = new File(filePath+"\\"+list[i]);
if(!files.isDirectory()){
System.out.println("文件名:"+files.getName());
}else if(files.isDirectory()){
rdFile(filePath+"\\"+list[i]);
}
}
}
return true;
}
return false;
}
// 这个路径就是一个文件
if (file.isFile()) {
return true;
} File[] fileList = file.listFiles();
for (int i = 0; i < fileList.length; i++) {
if (fileList[i].isDirectory()) {
readFile(oldPath + fileList[i].separator + fileList[i].getName());
} else {
encryotFile(oldPath + fileList[i].separator + fileList[i].getName());
}
}
return true;
}
public void readFile(String filePath) { File file = new File(filePath);
byte[] buffer = null;
FileOutputStream outputStream = null;
InputStream inputStream = null;
int lenBuffer = 0;try{
if (file.isFile() && file.exists()) {
inputStream = new FileInputStream(file);
BufferedInputStream reader = new BufferedInputStream(inputStream); lenBuffer = inputStream.available();
buffer = new byte[lenBuffer];
reader.read(buffer, 0, lenBuffer);
inputStream.close();
reader.close();
} } catch (FileNotFoundException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}}