UE 处理源代码行号

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 替换  如下图 :UE 处理源代码行号_第1张图片

 

 

 

 

 

 

 

 

 

 

 

 

 

 在 查找里输入:[0-9][0-9].    选中 正则表达式   全部替换   就OK 了 。

 

 

 

你可能感兴趣的:(UE 处理源代码行号)