我有一个从一堆文本文件(价值约 50gbs)中读取的 java 应用程序。每个文件的大小从 5kb 到 35mb 不等。这些文件本身是从另一个 java 应用程序创建的,该应用程序按需运行但大约一周内未运行。该文件使用了许多分隔符,例如
| ; ,
我的应用程序运行良好,但最近开始抛出错误,出现数字格式异常。经过检查,我发现其中一个逗号已被翻转为 $
0.43916,22970.43081,6.76182$527640691.38786,|10,
我的问题是这个。由于驱动器损坏,这种“翻转”是否可能发生?整个文件中只有 1 个字符会改变似乎有点牵强。文件上的时间戳验证它没有被另一个程序“意外”修改。
我真的在这个问题上摸不着头脑。