如何从JAVA中的字符串中删除ESC字符

时间:2019-05-30 05:22:31

标签: java

我想从文件中的字符串中删除ESC字符。 我正在逐行读取文件中的数据,并且想删除ESC字符。 这是样品

public static void main(String[] args) {
    String rootFolder = "D:\\sample-files";
    File folder = new File(rootFolder);
    List<File> files = new ArrayList<File>();

    if (folder.exists()) {
        files = (List<File>) FileUtils.listFiles(folder, null, true);
        for (File file : files) {
            Path path = Paths.get(file.getPath());
            try {
                List<String> lines = Files.readAllLines(path);
                for (String line : lines) { 
                    line = line.replaceAll("[\\u0000-\\u001f]", "");
                    line = line.replaceAll("\\r\\n", "\n");
                    line = line.replaceAll("\\r", "\n");
                }

                Path outputPath = Paths.get(file.getParent() + "\\" + file.getName() + "_result.txt");
                Files.write(outputPath, lines);
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
}

enter image description here

1 个答案:

答案 0 :(得分:1)

这是我的操作方式:

>>> np.random.randint(0,2,10)
array([0, 1, 1, 0, 1, 1, 0, 0, 1, 0])
>>> np.random.randint(2)
0
>>> np.random.randint(2)
1