Java SE的文件File类怎样实现文件的追加写入,即这一次向文件里写的内容不会把文件里原有内容删除,谢谢
解决方案 »
- 急,请问如何解决:Exception in thread "main"java.lang.NoClassDefFoundError: org/eclipse/jface/viewers/ISelectionChangedListener
- 高分!!java中的字符编码问题
- [新手提问]关于空引用异常 (昨天那个"io流复制文件贴"续)
- 怎样用一种简便的方法让ArrayList中的元素反顺序?
- 如何正确显示图片?
- 用javac命令编译时,如果有很多的.jar要import,那么有什么好方法包括进来吗????
- 是什么原因呢(内存??)
- 求解:javax.imageio.iioexception。
- 江湖告急-
- session bean调用entity bean的一个奇怪的问题!
- socket的Read timed out问题
- foreach 时remove(obj)抛出异常,非常简单的代码,帮我分析一下。
fis.write();
第二个参数代表是否追加,如果是true就是继续加上,否则就是重新覆盖,不过我不知道怎么在中间加
final String path = "C:\\3.text";
FileInputStream fis = new FileInputStream(new File(path));
FileOutputStream fos = new FileOutputStream("D:\\3.text" ,true);
int temp = 0;
byte[] b = new byte[1024];
while((temp = fis.read(b)) != -1)
{
fos.write(b, 0, temp);
}
fos.flush();
fos.close();
写了个例子把c文件追加写入到d
FileOutputStream fis = new FileOutputStream(new File("123.321"), true);File类的构造方法有一个就是判断他是否保留原来的东西,也就是做log4j的一种做法,后面如果是TRUE的话,就可以追加了,上面正解