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 + -
显示快捷键?