package aboutthrow;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.IOException;
public class TestFile {
public static void main(String[] args) throws IOException {
File file = new File("C:\\Users\\Administrator\\Desktop\\obj.txt");
FileWriter fileWriter=null;
try {
fileWriter = new FileWriter(file,true);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
BufferedWriter bufferedWriter = null;
bufferedWriter = new BufferedWriter(fileWriter);
try {
bufferedWriter.write("德玛西亚");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
finally{
bufferedWriter.close();
}
}
}
上面那个程序运行后,就会出现:
但是,我把代码改成这个样子后:
package aboutthrow;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.IOException;
public class TestFile {
public static void main(String[] args) throws IOException {
File file = new File("C:\\Users\\Administrator\\Desktop\\obj.txt");
FileWriter fileWriter=null;
try {
fileWriter = new FileWriter(file,true);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
BufferedWriter bufferedWriter = null;
bufferedWriter = new BufferedWriter(fileWriter);
try {
bufferedWriter.write("德玛西亚");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
德玛西亚这个四个字就不能插入进去了。。为什么呢?