如何将选定行中的值替换为现有java文件
在这种情况下,哪个类最适合使用?我应该调用什么方法来替换指定行的值?唯一的方法是读取所有行,然后将它们写回,并修改指定行。所以如何将选定行中的值替换为现有java文件,java,io,Java,Io,在这种情况下,哪个类最适合使用?我应该调用什么方法来替换指定行的值?唯一的方法是读取所有行,然后将它们写回,并修改指定行。所以BufferedReader和BufferedWriter将是你的主要武器 until eof read line increment line number if the line number is the specified line replace content end if write the modified l
BufferedReader
和BufferedWriter
将是你的主要武器
until eof
read line
increment line number
if the line number is the specified line
replace content
end if
write the modified line
如果有行号,则使用BufferedWriter类获取行号,然后使用BufferedWriter对象在包含现有行的同一行号上写入新行 如果之前不知道行号,则需要先使用BufferedReader读取文件,找到行号,然后按照上述步骤替换行号 卡亚曼的答案是错误的
感谢他们的“武器”。)谢谢你的快速回复。嗯,这些事实是真实的。但是,该文件是一个配置文件,在本例中,它的大小肯定不会大于1MB。@nellykvist:您没有提到它是一个配置文件。对于“是”配置,通常情况下,这应该可以工作。