Java 如何在特定行从另一个文件写入一个文件?
我想将所有内容从一个文件复制到另一个现有文件,复制到特定行。 ,Java 如何在特定行从另一个文件写入一个文件?,java,file,filereader,filewriter,Java,File,Filereader,Filewriter,我想将所有内容从一个文件复制到另一个现有文件,复制到特定行。 , 我用FileWriter写这两个文件,现在我不知道如何像这样合并它们。我知道如何从一个文件写入另一个文件,但只知道将一个文件的内容附加到另一个文件的末尾。但我需要它来将一个文件的内容复制到另一个文件,但要在特定的行上,就像示例中的图片一样。在本例中,若您查看,内容将复制在类({})的两个括号之间。有什么想法吗?您可以将文件2拆分为两个文件,然后依次合并这三个文件。否则你需要做一些讨厌的行号硬编码逻辑。如果我告诉你有一个叫做Line
我用FileWriter写这两个文件,现在我不知道如何像这样合并它们。我知道如何从一个文件写入另一个文件,但只知道将一个文件的内容附加到另一个文件的末尾。但我需要它来将一个文件的内容复制到另一个文件,但要在特定的行上,就像示例中的图片一样。在本例中,若您查看,内容将复制在类({})的两个括号之间。有什么想法吗?您可以将文件2拆分为两个文件,然后依次合并这三个文件。否则你需要做一些讨厌的行号硬编码逻辑。如果我告诉你有一个叫做
LineNumberReader
的类,你可以用它逐行读取文件,还可以为你记录行号,这会给你一些想法吗?谢谢盖伊的,我已经试过了,但它使我的项目的其他部分变得复杂,所以我放弃了。我还意识到我不需要将这些文件分开,所以现在我只制作一个包含所有内容的文件。无论如何谢谢:)