⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 filereadtest.java

📁 VC++
💻 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 + -