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

时间:2016-10-17 05:03:44

标签: java readfile control-characters

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

1 个答案:

答案 0 :(得分:1)

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

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