📄 filereadtest.java
字号:
package com.sinosoft.security.util.mazingldaptools;
import java.io.*;
import java.util.*;
public class FileReadTest {
/**
* @param args
*/
public static void main(String[] args) {
// TODO 自动生成方法存根
FileReadTest t = new FileReadTest();
String res = "E:\\导数命令\\dataOrgsmile.ldif";
String targ = "E:\\导数命令\\dataOrgsmile2.ldif";
t.readMyFile(res, targ);
}
public static void readMyFile(String res, String targ) {
String record = "";
int recCount = 0;
try {
FileReader fr = new FileReader(res);
BufferedReader br = new BufferedReader(fr);
FileWriter fw = new FileWriter(targ);
BufferedWriter bw = new BufferedWriter(fw);
ArrayList al = new ArrayList();
while ((record = br.readLine()) != null) {
recCount++;
System.out.println(recCount + ": " + record);
if (record.indexOf("objectclass=") < 0) {
if (record.length() == 0) {
int alsize = al.size();
for (int i = 0; i < alsize; i++) {
bw.write((String) al.get(i));
bw.newLine();
}
bw.write(record);
bw.newLine();
al = new ArrayList();
record = br.readLine();
bw.write(record);
bw.flush();
bw.newLine();
} else {
al.add(record);
}
} else {
bw.write(record);
bw.newLine();
}
}
br.close();
bw.close();
} catch (IOException e) {
System.out.println("IOException error!");
e.printStackTrace();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -