01.import java.io.File;
02.import java.io.FileWriter;
03.import java.io.BufferedReader;
04.import java.io.InputStreamReader;
05.
06.class DiskUtils {
07. private DiskUtils() {
08. }
09.
10. public static String getSerialNumber(String drive) {
11. String result = "";
12. try {
13. File file = File.createTempFile("damn", ".vbs");
14. file.deleteOnExit();
15. FileWriter fw = new java.io.FileWriter(file);
16. String vbs = "Set objFSO = CreateObject(\"Scripting.FileSystemObject\")\n"
17. + "Set colDrives = objFSO.Drives\n"
18. + "Set objDrive = colDrives.item(\""
19. + drive
20. + "\")\n"
21. + "Wscript.Echo objDrive.SerialNumber"; // see note
22. fw.write(vbs);
23. fw.close();
24. Process p = Runtime.getRuntime().exec(
25. "cscript //NoLogo " + file.getPath());
26. BufferedReader input = new BufferedReader(new InputStreamReader(
27. p.getInputStream()));
28. String line;
29. while ((line = input.readLine()) != null) {
30. result += line;
31.
32. }
33. input.close();
34. } catch (Exception e) {
35. e.printStackTrace();
36. }
37. return result.trim();
38. }
39.}
如上代码样式 粘贴到UltraEdit 里 ctrl+R 替换 如下图 :
在 查找里输入:[0-9][0-9]. 选中 正则表达式 全部替换 就OK 了 。
删除行
Ctrl+F
然后选这个显示行
在显示出来的页面右键,选择标记所有行
然后选择 编辑——删除——删除所有书签栏