public FileIO()
{
try {
fw=new FileWriter(pathName);
fw.write("woshi李斌");
fw.write("哈哈");
fw.write("怎么样");
fw.write("r12234887745");
fw.write("woshi李斌");
fw.write("哈哈");
fw.write("怎么样");
fw.write("r12234887745");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
finally
{
try {
fw.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
{
try {
fw=new FileWriter(pathName);
fw.write("woshi李斌");
fw.write("哈哈");
fw.write("怎么样");
fw.write("r12234887745");
fw.write("woshi李斌");
fw.write("哈哈");
fw.write("怎么样");
fw.write("r12234887745");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
finally
{
try {
fw.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
解决方案 »
- 请问JAVA有哪些方式可以实现动态调用 Web Service呢? 我的代码报了一个很怪异的错误 , 高手帮帮忙.
- 浅表复制和深表复制的区别?
- 80分求一解决方案(小第初学java)
- 如何处理java字符串中的‘|’
- 关于高级复合类
- 应当简单吧?这些包在哪个文件夹下?
- 刚解决光标问题,控件问题又来了
- frame自带的windows按钮如何去掉??
- 开发IP层应用程序,java 可以办到的,我相信,就是没找到...:(
- 救命了!!!!!!!!!!!!!那位老大帮帮忙啊!!!!!!我是在是有点搞不懂了,其实很简单的问题,愁啊!!!只能有42分,不够我再加100分,一定要帮帮我!
- 内存:JVM参数关系Xms,Xmx和XX:MaxPermSize
- java 很多小困惑
br =new BufferedWriter(fw);
br.append("nihao");
br.append("---nihafffasfdasfadffffffo111");追加的方式,运行了两次,应该有四个字符串啊,可是只有nihao---nihaffffffffo111 一遍?????
FileWriter fw = new FileWriter("C:\\Users\\XIAOJIAN\\Desktop\\a.txt",true);
fw.write("a");
fw.write("b");
fw.write("c");
fw.close();FileWriter fw = new FileWriter("C:\\Users\\XIAOJIAN\\Desktop\\a.txt",true);
fw.append("a");
fw.append("b");
fw.append("c");
fw.close();第一种write()不管运行多少次,文件中始终只有一个abc 第二种append()你运行几次,就会出现几个abc,起到了叠加的作用。
看了一下源码,append调用的就是write方法.append和write方法唯一的区别就是:
1.append可以添加null的字符串,输出为"null"
2.而write会抛出空指针异常
很简单啊,,write和append的区别主要是在多次读取文件的时候,
FileWriter fw = new FileWriter("C:\\Users\\XIAOJIAN\\Desktop\\a.txt",true);
fw.write("a");
fw.write("b");
fw.write("c");
fw.close();
这是第一次打开文件,一旦文件打开了,write和append函数的效果是一样,都在在后面追加;
fw.close();
但是这个这个文件流关闭之后,我又 想再次打开同一个文件流呢??
write会把上次对这个文件流的操作覆盖,而append会在上次对文件流的操作之上追加
很简单啊,,write和append的区别主要是在多次读取文件的时候,
FileWriter fw = new FileWriter("C:\\Users\\XIAOJIAN\\Desktop\\a.txt",true);
fw.write("a");
fw.write("b");
fw.write("c");
fw.close();
这是第一次打开文件,一旦文件打开了,write和append函数的效果是一样,都在在后面追加;
fw.close();
但是这个这个文件流关闭之后,我又 想再次打开同一个文件流呢??
write会把上次对这个文件流的操作覆盖,而append会在上次对文件流的操作之上追加你自己看看append的源码,里面是不是调用了write,是否追加只与构造函数里是不是设置了boolean append = true,和write还有append无关的,人家说的很对