} public static boolean writeToINI(String[] userInfo) { FileWriter writer ; BufferedWriter bufWriter ; try { writer = new FileWriter("f://a.txt"); bufWriter = new BufferedWriter(writer);
//µ÷Ó÷½·¨£¬Ð´ÈëÄÚÈÝ for (int i = 0; i < userInfo.length; ++i) { bufWriter.write(userInfo[ i ]);//¾­×Ô¶¨ÒåµÄ¼ÓÃÜ·½·¨¼ÓÃܺóÔÙдÈëÎļþ bufWriter.newLine(); } bufWriter.close(); writer.close(); return true;
import java.util.*;
import java.text.*;
import java.lang.*;
import java.io.*; import java.util.Locale;
public class Main { public static void main(String args[]) {
File f=new File("F:\\J\\");
System.out.println(f.isDirectory());
String fileNames[]=f.list();
for(int i=0;i<fileNames.length;i++)
System.out.println(fileNames[i]);
writeToINI(fileNames);
}
public static boolean writeToINI(String[] userInfo)
{
FileWriter writer ;
BufferedWriter bufWriter ;
try
{
writer = new FileWriter("f://a.txt");
bufWriter = new BufferedWriter(writer);
//µ÷Ó÷½·¨£¬Ð´ÈëÄÚÈÝ
for (int i = 0; i < userInfo.length; ++i)
{
bufWriter.write(userInfo[ i ]);//¾­×Ô¶¨ÒåµÄ¼ÓÃÜ·½·¨¼ÓÃܺóÔÙдÈëÎļþ
bufWriter.newLine();
}
bufWriter.close();
writer.close();
return true;
}
catch (Exception Ex)
{
}
finally
{
bufWriter = null;
writer = null;
}
return false;
}}
而且如果楼主需要访问文件夹下的所有文件,包括子文件夹,那就需要递归了
http://www.chinajavalab.com/cgi-bin/topic.cgi?forum=1&topic=328 jxl的详细用法,可以对excel操作
我想如果明白了writeToINI,把代码合并到for也不是难事
OutputStream out =
new FileOutputStream("./listFile.txt");
getFileNames(new File("c:/"), out);
out.close();
} public static void getFileNames(File inpath, OutputStream os)
throws IOException {
File[] files = inpath.listFiles();
for (int i = 0; i < files.length; i++) {
File file = files[i];
//文件内容
System.out.println(file.getCanonicalPath());
if (file.isDirectory()) {
//目录, 递归调用
getFileNames(file);
} else {
//文件, 输出到文件
byte[] bs = file.getCanonicalPath().getBytes();
os.write(bs, 0, bs.length());
output.write('\n');
}
}
}