展开全部
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.PrintWriter;
public class ForDebug {
public ForDebug(String inputPath, String outputPath, String backupPath) {
BufferedReader reader = null;
PrintWriter writer = null;
PrintWriter backup = null;
try {
reader = new BufferedReader(new FileReader(inputPath));
writer = new PrintWriter(outputPath);
backup = new PrintWriter(backupPath);
while (reader.ready()) {
String readLine = reader.readLine();
backup.println(readLine);
String temp[] = readLine.split("-");
if (Double.valueOf(temp[1]) >= 60) {
System.out.println("pass: " + temp[0]);
writer.println("pass: " + temp[0]);
}
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
reader.close();
} catch (Exception e) {
e.printStackTrace();
}
try {
writer.close();
} catch (Exception e) {
e.printStackTrace();
}
try {
backup.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
public static void main(String[] args) {
String input = "input.txt";
String output = "output.txt";
String backup = input + ".bak";
new ForDebug(input, output, backup);
}
}