如何快速的一行行的输出信息 比方说 我有很多文件夹我要快速的产生一个个日志文件txt格式的每一个日志文件对应一个文件夹,里面包含这个文件夹内所有文件的基本信息如何用io流快速的实现输出 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 import java.io.*;class TestP{ public static void main(String[] args) { File s = new File("e:/1"); log(s); Play(s); } public static void Play(File f) { File[] child = f.listFiles(); for(int i = 0;i < child.length;i++){ if(child[i].isDirectory()){ log(child[i]); Play(child[i]); } } } public static void log(File currentFile){ String[] s = currentFile.list(); for(int i = 0; i < s.length;i++){ StringBuffer sb = new StringBuffer(); File temp = new File("f:/",currentFile.getName()+".txt"); FileWriter wri = null; try { wri = new FileWriter(temp); } catch (IOException e) { e.printStackTrace(); } BufferedWriter bw = new BufferedWriter(wri); for(String a:s){ sb.append(a); sb.append("\n"); } try { bw.write(sb.toString()); } catch (IOException e) { e.printStackTrace(); } try { bw.flush(); } catch (IOException e) { e.printStackTrace(); } }//close for }}能够完成你的要求,读取一个目标文件夹下的所有文件以及子文件夹的所有文件,并输出到指定位置,以当前文件夹名字为文档名称。 用 BufferedWriter,这个是字符流,可以一行一行的写入。 可不可以用其他IO流的BufferWriter感觉效率不高啊 java自带的类的方法都可以直接使用么? 多线程的小疑问?? 求助 一个排序的问题!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 如何打印出正确的成绩界别 编的程序没按照我的设想运行,怎么回事啊? 各位大侠帮帮小弟。 散分啦!! 大家帮忙看一下我的程序是要求读出过滤后的文件,哪个地方错了. StackOverFlowError是怎么回事,怎么办? 询问一个对于我来说非常重要的问题,回答者均有分 用java编写一个通过数据线控制手机发短消息的问题(给个思路) 求解 请问如何比较IP大小
class TestP
{
public static void main(String[] args)
{
File s = new File("e:/1");
log(s);
Play(s);
} public static void Play(File f) {
File[] child = f.listFiles();
for(int i = 0;i < child.length;i++){
if(child[i].isDirectory()){
log(child[i]);
Play(child[i]);
}
}
}
public static void log(File currentFile){
String[] s = currentFile.list();
for(int i = 0; i < s.length;i++){
StringBuffer sb = new StringBuffer();
File temp = new File("f:/",currentFile.getName()+".txt");
FileWriter wri = null;
try {
wri = new FileWriter(temp);
} catch (IOException e) {
e.printStackTrace();
}
BufferedWriter bw = new BufferedWriter(wri);
for(String a:s){
sb.append(a);
sb.append("\n");
}
try {
bw.write(sb.toString());
} catch (IOException e) {
e.printStackTrace();
}
try {
bw.flush();
} catch (IOException e) {
e.printStackTrace();
}
}//close for
}
}
能够完成你的要求,读取一个目标文件夹下的所有文件以及子文件夹的所有文件,并输出到指定位置,以当前文件夹名字为文档名称。
BufferWriter感觉效率不高啊