在Java中,我使用FileWriter将文本附加到文本文件的末尾。这个新文本是在文件的直接下一行还是在旧文本和新文本之间留下一行。
假设我的原始数据没有新行,我只依赖于" FileWriter"附加文字。
这是一个简单的问题,但在我尝试尝试时非常重要。
例如:
是这样的:(没有线间距)
old data is here
new data is here
这:(线间隙)
old data is here
new data is here
甚至是这样:(原来这是正确的)
old data is herenew data is here
我认为它是其中之一。
答案 0 :(得分:1)
这个新文本会在文件的直接下一行,还是会在旧文本和新文本之间留下一行。
答案:是的。
这将取决于你如何编写代码,以及文件末尾是否有新的行字符。
可能是:
old datanew data
或
old data
new data
或
old data
new data
新数据将在旧数据结束后立即开始写入。
最好的答案是根据Sotirios的评论:你应该亲自尝试一下,试验你的代码。 使用您的代码播放。
修改强>
鉴于此:
假设我的原始数据没有新行,我只依靠“FileWriter”来附加文本。
然后答案是
old datanew data
答案 1 :(得分:0)
这完全取决于您的实施以及您写入文件的方式