java 显示目录下全部文件

package gao.org;

import java.awt.HeadlessException;
import java.io.File;

import javax.swing.JFileChooser;

public class ReadFile1 {
public static void main(String []args)
{
	JFileChooser fc=new JFileChooser();
	fc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);//仅仅能选择文件夹
	String path=null;
	File f=null;
	int flag = 0;
	try{
	            flag=fc.showOpenDialog(null);
	        }
	        catch(HeadlessException head){
	             System.out.println("Open File Dialog ERROR!");
	        }
	        if(flag==JFileChooser.APPROVE_OPTION){
	             //获得该文件
	            f=fc.getSelectedFile();
	            path=f.getPath();
	         }    

	//以上获得选择的文件夹
	//若要推断当中是否还有其它文件夹,能够这样做
	boolean hasSubDir=false;
	File dir=new File(path);
	//获得改文件夹下的文件的文件名称,假设没有的话,filesName.length()=0
	String[] filesName=dir.list();
	for(int i=0;i<filesName.length;i++){
	    File temp=new File(path+"/"+filesName[i]);
	    System.out.println(filesName[i]);
	    if(temp.isDirectory()){
	        hasSubDir=true;
	        break;
	    }

	}
}
}

这里是一个简单的Demo显示文件夹下的文件

时间: 2024-08-02 13:48:15

java 显示目录下全部文件的相关文章

java对于目录下的相关文件的单词操作

写入文件的目录.代码通过找目录下的文件,进行相关函数的操作.如果目录下面包含子目录.代码设有调用递归的方法,在寻找子目录下的文件 在进行相关的函数操作.函数主要是按用户输入的个数要求输出文件中出现次数最多的前几位字母. package com.keshangone; //将想要输出的数据写入新的文件里面 import java.util.*; import java.io.*; import java.util.Scanner; public class zongword { static pu

JAVA之IO技术-获取指定目录下的文件夹和文件的File对象或是字符串名称。

package ioTest.io3; /* * 获取指定目录下的文件夹和文件的File对象或是字符串名称. * 也可以通过filter获取指定的文件夹或者指定类型的文件 * 这里面需要做一个总结,如何利用jdk的源码去理解不熟悉的方法的应用. */ import java.io.File; import java.io.FileFilter; import java.io.FilenameFilter; public class FileDemo2 { public static void m

java利用WatchService实时监控某个目录下的文件变化并按行解析(注:附源代码)

首先说下需求:通过ftp上传约定格式的文件到服务器指定目录下,应用程序能实时监控该目录下文件变化,如果上传的文件格式符合要求,将将按照每一行读取解析再写入到数据库,解析完之后再将文件改名. 一. 一开始的思路 设置一个定时任务,每隔一分钟读取下指定目录下的文件变化,如果有满足格式的文件,就进行解析. 这种方式很繁琐,而且效率低,效率都消耗在了遍历.保存状态.对比状态上了! 而且无法利用OS的很多功能. 二. WatchService介绍 1. 该类的对象就是操作系统原生的文件系统监控器!我们都知

Java实现列出目录下所有文件和文件夹

1 package com.filetest; 2 3 import java.io.File; 4 import java.util.Scanner; 5 6 public class fileview { 7 8 public static void main(String args[]){ 9 10 view(); //调用查看文件列表函数 11 12 } 13 14 private static void view() { 15 16 Scanner scanner=new Scanne

java读取某个目录下所有文件并通过el表达式将相关文件信息展示出来,js提供页面搜索及查看下载功能

从服务器上读取某个目录下的文件  将文件名 文件修改日期   及文件 大小展示在前台  并可以查看及下载 第一步:读取文件目录下的文件,并将文件按时间由大到小排列 public ArrayList<File> getLogs() { // TODO Auto-generated method stub ArrayList<File>  tomcatLogs = new ArrayList<File>(); File path = new File(""

AssetsUtils【读取assets、res/raw、./data/data/包名/目录下的文件】

版权声明:本文为博主原创文章,未经博主允许不得转载. 前言 封装了以下功能: 1.读取assets目录下的资源html.文件.图片,将文件复制到SD卡目录中: 2.读取res/raw目录下的文件内容: 3.读写./data/data/包名/下的文件: 效果图 代码分析 最常用的方法:getStringFromAssert(Context mContext, String assetsFilePath)[读取assets目录中的文件字符串] 使用步骤 一.项目组织结构图 注意事项: 1.  导入类

php读取目录下的文件

工作需要写了一个读取指定目录下的文件,并显示列表,点击之后读取文件中的内容 高手拍砖,目录可以自由指定,我这里直接写的是获取当前文件目录下面的所有文件 </pre> <?php /** * 读取指定目录下面的文件内容 * @author Administrator * */ class Catlog { /** * 要读取的目录 * @var string */ private $dir; /** * 文件名中必须存在 * @var string */ private $str = 'p

[Linux] 批量转换整个目录下的文件编码为UTF-8;

[Linux] 批量转换整个目录下的文件编码为UTF-8: #!/bin/bash - #===============================================================================# #          FILE: conv.sh#  #         USAGE: ./conv.sh #  #   DESCRIPTION: 一个支持把整个目录递归转换GB2312为UTF-8的脚本: #  #       OPTIONS: 

Linux切换目录、查看目录下的文件、文件类型介绍和查看文件的元数据信息

本篇博客介绍几个Linux的基础命令:写的如有不足,还望读者不吝赐教! 切换目录 cd(ChangeDirectory) 切换工作目录 语法:cd  [要切换的目录] cd:进入用户的宿主目录(回家) cd  ~:进入用户的家目录(和cd作用一样) cd  -:在上一次执行 cd 命令的目录和当前目录来回切换 cd..:切换当前目录的上一级目录 cd  ../.. :返回上两级的工作目录 cd  /etc:切换到/etc目录下 选项: -P:如果要切换的目录是个软链接,则切换到软链接指向的目标目