wes... coba pake code ini. Rapikan aja sesuai kebutuhan ;)
===========================================
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.ArrayList;


public class GabungFileDraft {

public String[] AmbilDaftarFile(
String nama_folder,
String nama_pola
)
{
//Lihat di http://www.exampledepot.com/egs/java.io/GetFiles.html
File dir = new File(nama_folder);

String[] filenames = dir.list();

ArrayList<String> filenames_result = new ArrayList<String>();

for (int i = 0; i < filenames.length; i++) {
if(filenames[i].matches(nama_pola))
{
filenames_result.add(nama_folder
+ System.getProperty("file.separator")
+ filenames[i]);
}
}
return (String[]) filenames_result.toArray(
new String[filenames_result.size()]
);
}

public void gabung()
{
String nama_folder = "C:\\pentaho-id\\gabung_file";
String nama_output = "C:\\pentaho-id\\gabung_file\\gabung.txt"; //mengambil
semua file berakhiran .txt
String pola_nama = "d.+\\.txt";

String[] daftar_file = this.AmbilDaftarFile(nama_folder, pola_nama);
if (daftar_file != null) {
try {
FileOutputStream f_out = new FileOutputStream(nama_output);
for (int i=0; i<daftar_file.length; i++) {
byte[] readData = new byte[1024];
FileInputStream f_in = new FileInputStream(daftar_file[i]);
int j = f_in.read(readData);

while (j != -1) {
f_out.write(readData, 0, j);
j = f_in.read(readData);
}
 readData = System.getProperty("line.separator").getBytes();
f_out.write(readData, 0, readData.length);
f_in.close();
}
f_out.close();
} catch (IOException e) {
System.out.println(e);
}
}
}

public static void main(String[] args) {
new GabungFileDraft().gabung();
}
}
===========================================

2009/10/12 randi yantono <westscar2...@yahoo.com>

> truz cara nggabung jadi 1 file pke apa

Kirim email ke