① java中怎样获得一个文件夹中的所有文件名
java中获得一个文件夹中的所有文件名代码如下:
packagecom.readfile;
importjava.io.File;
publicclassGetAllFiles {
publicstaticvoidmain(String[] args) {
//路径 这里写一个路径进去
String path="F:\QQ文档";
//调用方法
getFiles(path);
}
/**
* 递归获取某路径下的所有文件,文件夹,并输出
*/
publicstaticvoidgetFiles(String path) {
File file =newFile(path);
// 如果这个路径是文件夹
if(file.isDirectory()) {
// 获取路径下的所有文件
File[] files = file.listFiles();
for(inti =0; i < files.length; i++) {
// 如果还是文件夹 递归获取里面的文件 文件夹
if(files[i].isDirectory()) {
System.out.println("目录:"+ files[i].getPath());
getFiles(files[i].getPath());
}else{
System.out.println("文件:"+ files[i].getPath());
}
}
}else{
System.out.println("文件:"+ file.getPath());
}
}
}
(1)java文件夹扩展阅读:
如果想要获得当前文件中的文件名只需要String [] fileName = file.list();就可以了。
如果要包括文件中的文件名就可以用递归的方式。下面是两个具体的实现。
其中public static String [] getFileName(String path)是只得到当前文件中的文件名。
public static void getAllFileName(String path,ArrayList<String> fileName)是包括当前文件及其子文件的文件名。
② Java文件应放在哪个文件夹
就是环境变量配置好了放在什么地放都行,用cd &&&切换目录例如放在D:\java下就是 D:cd javajavac kkkk.java
③ java目录在电脑哪个文件夹知道的告诉下 谢谢 急
如果只是需要找到java文件夹把jre安装到里面去的话。有如下几种可能:1。在你没有改变安装路径的话,默认路径是在C:\Program Files\Java 。 实在是找不到话 就在菜单栏中点击搜索,在搜索目录中输入JAVA2。你下的登录器可能是一个java虚拟机,不需要安装java应用软件就能运行。下载的时候他会 显示具体下载的是什么样的java文件。3。如果需要java应用软件的话 必须安装jdk才能应用java的。jdk目前最新版本是1.7.0我刚下过并且安装完。你在迅雷上输入jdk1.7.0即可。下载完安装默认路径就是C:\Program Files\Java
④ java如何查询文件夹内有多少个文件
java的file类实现文件夹和文件的遍历,连隐藏的文件都能遍历
代码如下:
importjava.io.File;/***java递归遍历文件夹和文件*@authoryoung**/publicclassEX4_1{publicstaticvoidFindFile(Strings){Filefile=newFile(s);for(Stringtemp:file.list()){Stringnewstr=s+"\"+temp;if(newFile(newstr).isFile()){System.out.println(newstr);}else{FindFile(newstr);}}}publicstaticvoidmain(Stringargs[]){FindFile("F:\workspace\one\src");//指定遍历的目录}}
⑤ java 文件夹操作
你好,按照你的要求代码编写如下,可以直接运行import java.io.File;public class test {public static void main(String[] args) {File root = new File("d:\\");for (File file : root.listFiles()) {if (file.isDirectory()) {for (File f : file.listFiles()) {String fileName = f.getName();if (fileName.endsWith(".png")) {System.out.println(file.getName());break;}}}}}}
⑥ JAVA的文件夹在哪
不知道你手机是哪种型号的。说我的吧,我的是索爱W810c。下的java安装程序放在手机内存卡的“other”里了。然后从手机打开那个文件安装即可。我的可以选择安装在“应用程序”或是“游戏”里。如果是直接用手机下载,就在下载完成后自动安装了,你只用选择安装目录。我同学用的诺基亚5300在把java安装程序拷贝到手机上时,就不用安装. 各种手机牌子不同,可能方法也就不大一样啦!
⑦ java 如何打开一个文件夹
给你一段文件操作的例子package com.file.sample; import java.io.*; public class FileOperate { public FileOperate() { } /** * 新建目录 * * @param folderPath * String 如 c:/fqf * @return boolean */ public void newFolder(String folderPath) { try { String filePath = folderPath; filePath = filePath.toString(); java.io.File myFilePath = new java.io.File(filePath); if (!myFilePath.exists()) { myFilePath.mkdir(); } } catch (Exception e) { System.out.println("新建目录操作出错"); e.printStackTrace(); } } /** * 新建文件 * * @param filePathAndName * String 文件路径及名称 如c:/fqf.txt * @param fileContent * String 文件内容 * @return boolean */ public void newFile(String filePathAndName, String fileContent) { try { String filePath = filePathAndName; filePath = filePath.toString(); File myFilePath = new File(filePath); if (!myFilePath.exists()) { myFilePath.createNewFile(); } FileWriter resultFile = new FileWriter(myFilePath); PrintWriter myFile = new PrintWriter(resultFile); String strContent = fileContent; myFile.println(strContent); resultFile.close(); } catch (Exception e) { System.out.println("新建目录操作出错"); e.printStackTrace(); } } /** * 删除文件 * * @param filePathAndName * String 文件路径及名称 如c:/fqf.txt * @param fileContent * String * @return boolean */ public void delFile(String filePathAndName) { try { String filePath = filePathAndName; filePath = filePath.toString(); java.io.File myDelFile = new java.io.File(filePath); myDelFile.delete(); } catch (Exception e) { System.out.println("删除文件操作出错"); e.printStackTrace(); } } /** * 删除文件夹 * * @param filePathAndName * String 文件夹路径及名称 如c:/fqf * @param fileContent * String * @return boolean */ public void delFolder(String folderPath) { try { delAllFile(folderPath); // 删除完里面所有内容 String filePath = folderPath; filePath = filePath.toString(); java.io.File myFilePath = new java.io.File(filePath); myFilePath.delete(); // 删除空文件夹 } catch (Exception e) { System.out.println("删除文件夹操作出错"); e.printStackTrace(); } } /** * 删除文件夹里面的所有文件 * * @param path * String 文件夹路径 如 c:/fqf */ public void delAllFile(String path) { File file = new File(path); if (!file.exists()) { return; } if (!file.isDirectory()) { return; } String[] tempList = file.list(); File temp = null; for (int i = 0; i < tempList.length; i++) { if (path.endsWith(File.separator)) { temp = new File(path + tempList[i]); } else { temp = new File(path + File.separator + tempList[i]); } if (temp.isFile()) { temp.delete(); } if (temp.isDirectory()) { delAllFile(path + "/" + tempList[i]);// 先删除文件夹里面的文件 delFolder(path + "/" + tempList[i]);// 再删除空文件夹 } } } /** * 复制单个文件 * * @param oldPath * String 原文件路径 如:c:/fqf.txt * @param newPath * String 复制后路径 如:f:/fqf.txt * @return boolean */ public void File(String oldPath, String newPath) { try { int bytesum = 0; int byteread = 0; File oldfile = new File(oldPath); if (oldfile.exists()) { // 文件存在时 InputStream inStream = new FileInputStream(oldPath); // 读入原文件 FileOutputStream fs = new FileOutputStream(newPath); byte[] buffer = new byte[1444]; int length; while ((byteread = inStream.read(buffer)) != -1) { bytesum += byteread; // 字节数 文件大小 System.out.println(bytesum); fs.write(buffer, 0, byteread); } inStream.close(); } } catch (Exception e) { System.out.println("复制单个文件操作出错"); e.printStackTrace(); } } /** * 复制整个文件夹内容 * * @param oldPath * String 原文件路径 如:c:/fqf * @param newPath * String 复制后路径 如:f:/fqf/ff * @return boolean */ public void Folder(String oldPath, String newPath) { try { (new File(newPath)).mkdirs(); // 如果文件夹不存在 则建立新文件夹 File a = new File(oldPath); String[] file = a.list(); File temp = null; for (int i = 0; i < file.length; i++) { if (oldPath.endsWith(File.separator)) { temp = new File(oldPath + file[i]); } else { temp = new File(oldPath + File.separator + file[i]); } if (temp.isFile()) { FileInputStream input = new FileInputStream(temp); FileOutputStream output = new FileOutputStream(newPath + "/" + (temp.getName()).toString()); byte[] b = new byte[1024 * 5]; int len; while ((len = input.read(b)) != -1) { output.write(b, 0, len); } output.flush(); output.close(); input.close(); } if (temp.isDirectory()) {// 如果是子文件夹 Folder(oldPath + "/" + file[i], newPath + "/" + file[i]); } } } catch (Exception e) { System.out.println("复制整个文件夹内容操作出错"); e.printStackTrace(); } } /** * 移动文件到指定目录 * * @param oldPath * String 如:c:/fqf.txt * @param newPath * String 如:d:/fqf.txt */ public void moveFile(String oldPath, String newPath) { File(oldPath, newPath); delFile(oldPath); } /** * 移动文件到指定目录 * * @param oldPath * String 如:c:/fqf.txt * @param newPath * String 如:d:/fqf.txt */ public void moveFolder(String oldPath, String newPath) { Folder(oldPath, newPath); delFolder(oldPath); } public static void main(String[] args){ FileOperate filedemo=new FileOperate(); filedemo.delAllFile("d:/test"); } }
⑧ java 文件夹中如何创建文件夹
File类里面有两个方法可以实现:一个是mkdir():创建此抽象路径名指定的目录。另外一个是mkdirs(): 创建此抽象路径名指定的目录,包括所有必需但不存在的父目录。比如你想在A文件夹创建一个B文件夹,并在B文件夹下创建c和D文件夹,可以用下面的代码实现:import java.io.File;public class Test { public static void main(String args[]) { File file = new File("D:\\A\\B\\C"); file.mkdirs(); file = new File("D:\\A\\B\\D"); file.mkdir(); }}希望对你有帮助。。。。仍有问题可以HI我。。。
⑨ java中包、源文件夹、普通文件夹有什么区别
其实没什么区别!但没有eclipse等集成开发环境的时候,程序员都是用手工创建文件夹的形式创建包和java项目的目录结构的。就是现在也有很多讨厌IDE的程序员还是用手工创建包结构的形式创建项目目录结构的。本质上没有区别!
⑩ java 如何打开文件夹(包括文件夹内的文件夹)!
文件太多,过滤了下后缀为.mp3的所有文件:
packagecn..file;importjava.io.File;/****@authorAdministrator**/publicclassRead{publicstaticvoidmain(String[]args){getFileName("D:");}publicstaticvoidgetFileName(Stringpath){Filefile=newFile(path);if(file.isDirectory()){File[]dirFile=file.listFiles();if(dirFile!=null){for(Filef:dirFile){if(f.isDirectory())getFileName(f.getAbsolutePath());else{if(f.getAbsolutePath().endsWith(".mp3")){System.out.println(f.getAbsolutePath());}}}}}}}
列出所有文件将if (f.getAbsolutePath().endsWith(".mp3"))删除!
结果:
D:KwDownloadxSong刘珂矣-半壶纱.mp3D:KwDownloadxSong刘珂矣-芙蓉雨.mp3D:KwDownloadxSong墨明棋妙-兰若词 (墨明棋妙版).mp3D:KwDownloadxSong孙子涵-唐人.mp3D:KwDownloadxSong孙露-不甘寂寞 – 中四 2012新概念.mp3D:KwDownloadxSong孙露-你是我今生最爱的女孩.mp3D:KwDownloadxSong孙露-我的爱情被你烧成灰.mp3D:KwDownloadxSong孙露-离别的秋天.mp3D:KwDownloadxSong小5-离殇.mp3D:KwDownloadxSong崔子格&徐誉滕-相思网.mp3D:KwDownloadxSong影视原声-杀破狼.mp3D:KwDownloadxSong心然-千年缘(《仙剑奇侠传四》游戏插曲).mp3D:KwDownloadxSong董贞-白素贞.mp3D:KwDownloadxSong蓝心湄-一见钟情.mp3D:KwDownloadxTemp5E1D065515DA6EE.mp3D:.mp3D:.mp3D:.mp3D:.mp3D:.mp3D:.mp3D:.mp3D:.mp3D:.mp3D:SoftWare编程软件android-sdk_r21.1-windowsandroid-sdk-windowsandroid-4samplesApiDemosesawest_cbr.mp3D:SoftWare编程软件android-sdk_r21.1-windowsandroid-sdk-windowsplatformsandroid-4samplesApiDemosesawest_cbr.mp3D:SoftWare编程软件android-sdk_r21.1-windowsandroid-sdk-windowssamplesandroid-17ApiDemosesawest_cbr.mp3
未经允许不得转载:山九号 » java文件夹|java中怎样获得一个文件夹中的所有文件名