start.java

来自「一个J2SE的简单入门」· Java 代码 · 共 74 行

JAVA
74
字号
package 第九章;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileWriter;
public class Start {

	/**
	 * @param args
	 */
	public static void main(String[] args) {

		// TODO Auto-generated method stub
		BufferedReader in = null;
		String localpath = "e:\\file";
		String havedolocalpath = "e:\\file\\已处理";
		FileOper fileoper = new FileOper();
		boolean flag = fileoper.checkdir(localpath);

		// 用户提供的正确的路径
		if (flag == true) {
			File waitfile = new File(localpath);
			File f = new File("e:\\file\\已处理");
			f.mkdir();
			File[] file = waitfile.listFiles();
			// 判断待处理文件夹是不是为空
			if (file.length != 0) {

				for (int i = 0; i < file.length; i++) {

					try {
						String filename = file[i].getName();
						System.out.println(filename);
						String writepath = havedolocalpath + "\\" + filename;
						File wf = new File(writepath);
						FileWriter fw = new FileWriter(wf, true);
						File filepath = file[i].getAbsoluteFile();
						String dolocalpath = filepath.toString();
						in = fileoper.readfile(dolocalpath);
						String str = in.readLine();
						while (str != null) {
							int recorderlength = str.lastIndexOf("|");
							String recorder = str.substring(0, recorderlength);
							String[] stmp = fileoper.mySplit(recorder, "|");
							String sql = fileoper.forsql(stmp);
							fw.write(sql);
							fw.write("\n");
							str = in.readLine();

						}
						in.close();
						fw.close();
						System.out.println("文件处理结束");
					} catch (Exception e) {
						System.out.println("文件处理出错");
						e.printStackTrace();
					}

				}
			}
			// 待处理文件夹为空
			else {
				System.out.println("所给文件夹为空");
			}

		}
		// 所给路径不正确
		else {
			System.out.println("所给路径不正确,请核对");
		}

	}

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?