在新行中追加到现有文件
我想在现有文件中写入新行中的一些文本。我尝试了以下代码但失败了,任何人都可以建议我如何附加到新行中的文件。
private void writeIntoFile1(String str) {
try {
fc=(FileConnection) Connector.open("file:///SDCard/SpeedScence/MaillLog.txt");
OutputStream os = fc.openOutputStream(fc.fileSize());
os.write(str.getBytes());
os.close();
fc.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
并调用
writeIntoFile1("aaaaaaaaa");
writeIntoFile1("bbbbbb");
它成功写入我模拟的文件(SDCard),但它出现在同一行中。 如何将“bbbbbb”写入新行?
I want to write some texts in a new line into an existing file.I tried following code but failed,Can any one suggest how can I append to file in a new row.
private void writeIntoFile1(String str) {
try {
fc=(FileConnection) Connector.open("file:///SDCard/SpeedScence/MaillLog.txt");
OutputStream os = fc.openOutputStream(fc.fileSize());
os.write(str.getBytes());
os.close();
fc.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
and calling
writeIntoFile1("aaaaaaaaa");
writeIntoFile1("bbbbbb");
Its successfully writing to the file I simulated(SDCard) but its appears in the same line.
How can I write "bbbbbb" to new line?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
写入字符串后写入 换行符 (
\n
)。NB a
PrintStream
通常更适合打印文本,尽管我对 BlackBerry API 不太熟悉,不知道是否可以使用PrintStream
。对于PrintStream
,您只需使用println()
:Write a newline (
\n
) after writing the string.N.B. a
PrintStream
is generally better-suited for printing text, though I'm not familiar enough with the BlackBerry API to know if it's possible to use aPrintStream
at all. With aPrintStream
you'd just useprintln()
: