怎么样把一个文件夹下的文件跟文件夹区分开来,并把所有文件里的内容读到一个新的文件里去??
解决方案 »
- SQL语句
- 如何用windows的shell语言将某网站添加到允许弹出窗口的网址!!!!!!!!!!!!
- 谁能帮我把这乱码解决一下啊?简单的
- 哪里有thing in java每章的练习题答案下载~~~
- foryouever进来领分!关于installanywhere!
- 大侠帮忙看一下我得程序,我想把数据位Boolean的列渲染成checkbox显示,怎么老是出不来效果,大侠们帮忙呀!!!!
- 请问JAVA中怎么样生成EXE文件能生成EXE文件吗?
- 哪家网站有IBM VisualAge的图书可买
- 关于java的控件响应鼠标消息的问题,请大虾帮忙
- 有谁搞过vrml和java的联合应用,eai方式。
- 怎么用Collections.sort()按doubel型的大小排序啊?
- 新手学java,请教一个简单的问题
2,将其他文件读到一个新文件中可以先将新文件以添加的方式打开后将其它文件读入即可。
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;public class Test
{
public Test(){}
public void listFiles(String path)throws Exception
{
int i;
File file=new File(path);
File file1[]=file.listFiles();
String line[]=new String[20000];
FileWriter fw=new FileWriter("d:\\aa.txt");
BufferedWriter bw=new BufferedWriter(fw);
for(i = 0;i<file1.length;i++)
{
if(file1[i].isDirectory()==true)
{
System.out.println(file1[i].getName()+"是文件夹:");
listFiles(file1[i].getPath());
}else
{
System.out.println(file1[i].getName()+"是文件:");
FileReader fr=new FileReader(file1[i].getAbsolutePath());
BufferedReader bf=new BufferedReader(fr);
line[i]=bf.readLine();
System.out.println(line[i]+i);
}
}
for(i=0;i<line.length;i++)
{
if(line[i]!=null)
{
bw.write(line[i]);
bw.newLine();
}
}
bw.close();
fw.close();
}
public static void main(String []args) throws Exception
{
Test test=new Test();
test.listFiles("e:\\aa");
}
}
这是我写的啊 但是写到新文件的时候老是不行啊 那个File1的长度不知道为什么老是2
package test; import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter; public class Test
{
public Test(){} public void listFiles(String path)throws Exception
{
int i;
File file=new File(path);
File file1[]=file.listFiles();
String line[]=new String[20000];
FileWriter fw=new FileWriter("d:\\aa.txt");
BufferedWriter bw=new BufferedWriter(fw); for(i = 0;i <file1.length;i++)
{ if(file1[i].isDirectory()==true)
{
System.out.println(file1[i].getName()+"是文件夹:");
listFiles(file1[i].getPath());
}else
{
System.out.println(file1[i].getName()+"是文件:");
FileReader fr=new FileReader(file1[i].getAbsolutePath());
BufferedReader bf=new BufferedReader(fr);
line[i]=bf.readLine();
System.out.println(line[i]+i);
} }
for(i=0;i <line.length;i++)
{
if(line[i]!=null)
{
bw.write(line[i]);
bw.newLine();
}
} bw.close();
fw.close(); } public static void main(String []args) throws Exception
{
Test test=new Test();
test.listFiles("e:\\aa");
} } 这是我自己写的 其他功能实现了 就是读到新的文件里读不进去``````````谢谢各位