每当通过 FileOutputStream fos = new FileOutputStream("data.txt");的时候,data.txt文件中的内容就被清空了。那么,假如我想向data.txt现有文本的后面输出内容应该怎么做?或者,万一打开一个FileOutputStream的时候,主机突然断电了,那么data.txt中的内容也没有了。不会带来损失吗?java中有没有更安全的类能解决我上面说的问题呢?