我正在修改一些当前使用以下过程的现有Java代码:
我正在尝试通过添加代码来扫描输入文件并搜索/替换文本字符串来修改此过程。例如,它可能会扫描文件中的模式'abc'并将其替换为'xyz'。但是,我不确定我应该在哪个步骤添加此修改。我选择哪一步有任何性能影响吗?是否可以在不将输入文件写入临时区域的情况下在内存中进行搜索/替换?
感谢。
答案 0 :(得分:1)
如果您正在阅读的文件是文本文件,您可以:
高度建议您在字符串构造函数和getBytes方法中指定文件编码,以避免难以调试的编码问题。
...如果文件是二进制文件...我想不出一种搜索和替换文本的方法,抱歉。