我有一个日志文件,每一行都是数据库的一行,我想将其插入数据库。在密码字段的值中有 ^M (ctrl+M) 字符,它不是行尾,但是当 java 扫描仪到达时,它会获取该行的剩余字符新行我该如何解决。请注意,我需要它并且不要不想删除它
最佳答案
尝试将 BufferedReader 与 FileReader 一起使用,而不是 Scanner。 或者您可以使用相应的编码类型读取文件,即。
Scanner scanner = new Scanner(new File("LogFile.txt"), "utf-8");
关于java - ^M (ctrl+M) 字符是字符串的一部分,但 java 获取行尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40078789/