编写一个程序,该程序本质上将代码文件复制到数组中,并将缩进保存到数组中以写出到单独的文件中

问题描述 投票:0回答:1
private static StringTokenizer readFile(String inputFilename) throws FileNotFoundException {

        File file = new File(inputFilename);
        Scanner scanner = new Scanner(file);
        String fileContents = scanner.useDelimiter(";"+" "+"\\{"+"\\}"+"\\["+"\\]"+"\\("+"\\\\").next();

        StringTokenizer st1 = new StringTokenizer(fileContents,";"+" "+"\\{"+"\\}"+"\\["+"\\]"+"\\("+"\\\\");
        // \\W is an escape code, meaning all non regular letters/numbers

        return st1;
    }

这就是我已经走了多远。根本不知道如何以允许我保存缩进或间距信息的方式操作分隔符。

任何指向以前 Java 甚至 Python(但主要是 Java)语法荧光笔的链接将不胜感激。感谢您的观看。

干杯, ThtKoder

java syntax-highlighting
1个回答
0
投票

阅读 Java 正则表达式、Pattern.compile()。 这是链接 https://www.vogella.com/tutorials/JavaRegularExpressions/article.html

(\w)(\s+)

© www.soinside.com 2019 - 2024. All rights reserved.