使用说明

打开以后,选择到数据集的根目录

这里的文件结构要求是子文件夹下只有图片,最后会生成一个list.txt在这个目录下面(比如我现在的这个female和male下就只有图片,最后会在female和male同一目录下生成list.txt)

点打开以后就会生成list.txt文件了

下载链接

https://pan.baidu.com/s/1XprmaLA1uDAyAmHq4BK8eA 提取码:2i3e

源代码

目录获取的代码使用了这篇文章的内容:https://blog.csdn.net/likunkun__/article/details/84886629

package com.file;import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.filechooser.FileSystemView;public class file_scanner {public static void main(String[] args) {// TODO 自动生成的方法存根try {Gml();} catch (IOException e) {// TODO 自动生成的 catch 块e.printStackTrace();}}private static void Gml() throws IOException{String filename = "";JFrame f = new JFrame();JFileChooser jfc=new JFileChooser();//设置当前路径为桌面路径,否则将我的文档作为默认路径FileSystemView fsv = FileSystemView .getFileSystemView();jfc.setCurrentDirectory(fsv.getHomeDirectory());//JFileChooser.FILES_AND_DIRECTORIES 选择路径和文件jfc.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES );//用户选择的路径或文件if (jfc.showOpenDialog(f)==JFileChooser.APPROVE_OPTION){File file=jfc.getSelectedFile();if(file.isDirectory()){//System.out.println(file.getAbsolutePath().replace("\\", "/"));filename = file.getAbsolutePath().replace("\\", "/");File file_list = new File(filename);listAllFolders(file_list);//退出System.exit(0);}}}public static void listAllFolders(File file) throws IOException{String at_file_ad = file + "/list.txt";//System.out.println(at_file_ad);File at_file = new File(file+"/list.txt");if(at_file.exists()){at_file.delete();}try {at_file.createNewFile();} catch (IOException e) {// TODO 自动生成的 catch 块e.printStackTrace();}int scv_class_num = 0;if (file.exists() && file.isDirectory()){//生成目录下的文件列表File[] files = file.listFiles();for (File file1 : files){//是一个文件夹if(!file1.isFile()){//System.out.println("scv_class:"+scv_class_num);listAllFiles(file1,scv_class_num,at_file_ad);scv_class_num++;}//listAllFiles(file1);}}}public static void listAllFiles(File file,int scv_class,String at_file_ad) throws IOException{File f=new File(at_file_ad);FileWriter fw = null;fw = new FileWriter(f, true);PrintWriter pw = new PrintWriter(fw);if (file.exists() && file.isDirectory()){//生成目录下的文件列表File[] files = file.listFiles();for (File file1 : files){if(file1.isFile()){pw.println(file1+";"+scv_class);System.out.println(file1+";"+scv_class);}//listAllFiles(file1);}pw.flush();fw.flush();pw.close();fw.close();}}
}

opencv 快速生成scv文件 java相关推荐

  1. 将xml文件按照xsl文件样式快速生成html文件的方法

    日志 >  个人日记 转载到我空间 复制本文网址 隐藏签名档 小字体 选用该信纸 上一篇 | 下一篇 | 返回日志列表 设置置顶 | 编辑 | 删除 将xml文件按照xsl文件样式快速生成htm ...

  2. linux dd 截文件,Linux使用dd命令快速生成大文件(转)

    dd命令可以轻易实现创建指定大小的文件,如 dd if=/dev/zero of=test bs=1M count=1000 会生成一个1000M的test文件,文件内容为全0(因从/dev/zero ...

  3. ASP程序快速生成Excel文件

    ASP程序快速生成Excel文件 在一个web项目中,要求将数据生成Excel文件保存到本地,最早使用的方法是直接使用Microsoft的Office Web组件,但是总体感觉是慢(微软的通病).然后 ...

  4. Linux dd命令截取文件,linux使用dd命令快速生成大文件

    dd命令可以轻易实现创建指定大小的文件,如 dd if=/dev/zero of=test bs=1M count=1000 会生成一个1000M的test文件,文件内容为全0(因从/dev/zero ...

  5. 【Android 安全】DEX 加密 ( Java 工具开发 | 生成 dex 文件 | Java 命令行执行 )

    文章目录 一.生成 dex 文件 二.生成 dex 文件代码示例 三.生成 dex 结果 参考博客 : [Android 安全]DEX 加密 ( 常用 Android 反编译工具 | apktool ...

  6. linux目录怎么自动生成,情景linux--如何快速生成大文件?

    情景 在写情景linux--如何解决服务器日志过大导致的磁盘空间不足?(实践篇)时,因为要实际演示,所以需要快速创建一个大文件.其实,在实际工作过程中,有些时候是有这种需求的.今天就将其作为一个话题探 ...

  7. java 生成字体文件,java使用itext生成pdf文件-设置字体,itextpdf,import com.l

    java使用itext生成pdf文件-设置字体,itextpdf,import com.limport com.lowagie.text.Document;import com.lowagie.tex ...

  8. IDEA下JNI开发快速生成头文件方法

    JNI生成头文件的命令是: javah -jni -classpath (搜寻类目录) -d (输出目录) (类名) 步骤: 打开File->Setting->Tools->Ente ...

  9. 生成xml_freemarker快速生成xml文件

    记录一次用freeMarker生成xml文件 import freemarker.template.Configuration;import freemarker.template.Template; ...

  10. Linux使用dd命令快速生成大文件

    dd命令可以轻易实现创建指定大小的文件,如   dd if=/dev/zero of=test bs=1M count=1000   会生成一个1000M的test文件,文件内容为全0(因从/dev/ ...

最新文章

  1. Windows Embedded Standard开发初体验(四)
  2. Go语言之 Struct Tag
  3. framebuffer结构体分析
  4. linux之创建临时文件的方法
  5. 光端机与光纤收发器的区别
  6. angular1.x 中重要指令介绍($eval,$parse和$compile)
  7. 电力企业信息化建设解决方案之计量生产分析系统
  8. 了解typename的双重意义
  9. 小米有品员工签军令状,自动放弃年终奖!
  10. java项目:基于springboot高校党建管理系统(springboot+vue+mysql+redis) 1010
  11. 无人机倾斜摄影重建实景三维模型
  12. ftp文件服务器编码,ftp服务器字符编码
  13. 老台式电脑怎么连热点_台式电脑怎样连接wifi热点,教你一招快速连接
  14. VOC数据集简介与制作
  15. html5播放音乐 wav,使用HTML5播放wav
  16. android 色彩管理,你买的贵价屏幕只是半成品?谈谈色彩管理那点事
  17. 记录一下unity3d资源加载Resources.Load资源加载的坑
  18. 顶点式超级计算机吗,有没有数学解题软件
  19. php万能每亩,PHP 实现“万能”的短网址还原
  20. python mysql_config not found_解决问题:OSError: mysql_config not found

热门文章

  1. Mybatis源码SqlSession源码分析
  2. labview打包文档_labview怎么生成exe文件
  3. Java开发文档Swagger的使用详细教程
  4. SVN下载安装与使用
  5. libcrypto yum 安装_centos,_缺少libcrypto.so.10,怎么修复,centos - phpStudy
  6. micropython 移植k210_重构+优化 micropython 下 k210 (esp8285) 的 AT network 通信过程(附代码,顺便讲讲状态机实现)。...
  7. 怎么把程序内部坐标转为屏幕坐标_各位老大,如何把屏幕坐标转换成游戏的坐标...
  8. 激活函数(激励函数)理解总结
  9. 免费的json api接口(音乐、物流、地图、视频)
  10. 在win11系统环境下使用anaconda以及pycharm配置人脸识别库--dlib,face-recognition等