public class Test {
public static void Test(){
BufferedReader br=null;
Reader reader=null;
BufferedWriter bw=null;
Writer writer=null;
try {
reader=new FileReader("e://f.txt");
br=new BufferedReader(reader);
writer=new FileWriter("e://f.txt");
bw=new BufferedWriter(writer);
String s=br.readLine();
System.out.println(s);
bw.append(s);
bw.append("abc");
}
catch (Exception e){
e.printStackTrace();
}
finally {
if (bw!=null)
try {
bw.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if (writer!=null)
try {
writer.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if (br!=null)
try {
br.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if (reader!=null)
try {
reader.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
public static void main (String args[]){
Test();
}}System.out.println(s);这个输出的为什么是NULL呢?
writer=new FileWriter("e://f.txt");
改成:
writer=new FileWriter("e://f.txt",true); 试试.
也可以用
FileChannel 进行添加操作
我知道这是一种方法。
学习底下的
[Quote
FileChannel 进行添加操作
[/Quote]
是干什么用的啊?