在一个小程序中,我需要读出文件夹下的所有文件,并以一定的格式输出到txt文件当中,通过复制粘贴到excel文件当中,
excel格式如下
文件名 文件路径
minn1 d:\test
minn2 d:\test
。
。
输出到txt文件时,中间的空格用tab键隔开,java编程对应的字符“\t”,换行符对应为“\n”
程序如下:
public class PrintUtil {
public static void main(String[] args) throws Exception {
printFile("E:\\test");
}
public static void printFile(String fp) throws Exception{
File f=new File(fp);
File[] fs= f.listFiles();
for(File t:fs)
{
if(t.isDirectory()){
printFile(t.getAbsolutePath());
}else{
System.out.println(t.getName()+"\t"+t.getPath()+"\n");
}
}
}
}
excel格式如下
文件名 文件路径
minn1 d:\test
minn2 d:\test
。
。
输出到txt文件时,中间的空格用tab键隔开,java编程对应的字符“\t”,换行符对应为“\n”
程序如下:
public class PrintUtil {
public static void main(String[] args) throws Exception {
printFile("E:\\test");
}
public static void printFile(String fp) throws Exception{
File f=new File(fp);
File[] fs= f.listFiles();
for(File t:fs)
{
if(t.isDirectory()){
printFile(t.getAbsolutePath());
}else{
System.out.println(t.getName()+"\t"+t.getPath()+"\n");
}
}
}
}