java生成文件名代码 java生成文件到指定目录

java中怎样获得一个文件夹中的所有文件名java中获得一个文件夹中的所有文件名代码如下:
package com.readfile;
import java.io.File;
public class GetAllFiles {
public static void main(String[] args) {
//路径这里写一个路径进去
String path="F:\\QQ文档";
//调用方法
getFiles(path);
}
/**
* 递归获取某路径下的所有文件,文件夹,并输出
*/
public static void getFiles(String path) {
File file = new File(path);
// 如果这个路径是文件夹
if (file.isDirectory()) {
// 获取路径下的所有文件
【java生成文件名代码 java生成文件到指定目录】File[] files = file.listFiles();
for (int i = 0; ifiles.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());
}
}
}
扩展资料:
如果想要获得当前文件中的文件名只需要String [] fileName = file.list();就可以了 。
如果要包括文件中的文件名就可以用递归的方式 。下面是两个具体的实现 。
其中public static String [] getFileName(String path)是只得到当前文件中的文件名 。
public static void getAllFileName(String path,ArrayListString fileName)是包括当前文件及其子文件的文件名 。
参考资料:
百度百科-Java
怎么用java代码创建一个带空格的文件名的文件??1、指定带空格的文件名名称,String fileName = "空格";指定文件后缀格式 String suffix=".txt";
2、使用java 的File 类:File yourFile = new File(fileName suffix);
先判断指定文件名的文件是否存在:
if(yourFile .exists()){
//存在了,要干啥你自己写
}else{
boolean isSuccess = yourFile.createNewFile();
if(isSuccess){
//创建文件成功
}else{
//创建失败
}
}
java代码生成dat文件File filename = new File("F:\\zd.dat");
说明:dat可以改成任何扩展名,是自己可以定义的,如下:
public void createFile(){
//path表示所创建文件的路径
String path = "d:/tr/rt";
File f = new File(path);
if(!f.exists()){
f.mkdirs();
}
// fileName表示创建的文件名;为txt类型;
String fileName="test.txt";
File file = new File(f,fileName);
if(!file.exists()){
try {
file.createNewFile();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
//现在可以在d:/tr/rt 目录下找到test.txt文件
关于java生成文件名代码和java生成文件到指定目录的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读