文章标题

来源:互联网 发布:巨星知我心 by凌豹姿 编辑:程序博客网 时间:2024/06/06 05:52

package com.vince.jdbc;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;

public class inputfile {
public static void main(String[] argumetns) {
new inputfile().uniteTextFile(
“D:/test.txt”, “D:/sql/test成功.txt”, null);
System.out.println(“succed”);
}
public void uniteTextFile(String dirPath, String newFilePathAndName,
FileOutputStream pFOS) {
FileInputStream fIS = null;
FileOutputStream fOS = null;
File DirFile = new File(dirPath);
File newFile = new File(newFilePathAndName);

    try {        if (!newFile.exists())            newFile.createNewFile();        if (newFile.isDirectory()) {            System.out.println("newFilePathAndName必须是文件而不能是目录.");            return;        }        if (pFOS == null)            fOS = new FileOutputStream(newFile);        else            fOS = pFOS;        byte[] buffer = null;        if (DirFile.exists()) {            if (DirFile.isDirectory()) {                File[] files = DirFile.listFiles();                for (int i = 0; i < files.length; i++) {                    if (files[i].isFile()) {                        /*if ("txt".equals(files[i].getName().substring(                                files[i].getName().lastIndexOf(".") + 1))) {*/                            System.out.println(files[i].getName());                            fIS = new FileInputStream(files[i]);                            buffer = new byte[fIS.available()];                            fIS.read(buffer);                            fOS.write(buffer);                            fIS.close();                            fOS.flush();                        //}                    } /*else if (files[i].isDirectory()) {                        this.uniteTextFile(files[i].getAbsolutePath(),                                newFilePathAndName, fOS);                    }*/                }            } else {                System.out.println("你输入的不是文件夹路径/名称!,而是一个文件.");            }        } else {            System.out.println("文件或文件夹不存在!");        }        if (pFOS == null)            fOS.close();    } catch (Exception e) {        e.printStackTrace();        try {            if (fOS != null)                fOS.close();            if (fIS != null)                fIS.close();        } catch (Exception ie) {        }    }}

}

0 0