^M (ctrl+M)字符是字符串的一部分,但是java得到行结束符



我有一个日志文件,每行是一行数据库,我想把它插入数据库。在密码字段的值中有^M (ctrl+M)字符,它不是行结束,但当java扫描器到达时,它采取行新行的剩余字符,我该如何解决。注意,如果我需要它并且不想删除它

尝试将BufferedReader与FileReader一起使用,而不是Scanner。或者您可以使用相应的编码类型i读取文件,例如

Scanner scanner = new Scanner(new File("LogFile.txt"), "utf-8");

相关内容

最新更新