请帮我修改下。写个完整的io输出流,String aa = obj.getBulletinText();
File file = new File("E:/BulletinText/bulletin.txt");
FileOutputStream fos = new FileOutputStream (file);
java.io.OutputStreamWriter osw = new java.io.OutputStreamWriter(fos);
osw.write(aa );
BufferedOutputStream bos = new BufferedOutputStream(fos);
File file = new File("E:/BulletinText/bulletin.txt");
FileOutputStream fos = new FileOutputStream (file);
java.io.OutputStreamWriter osw = new java.io.OutputStreamWriter(fos);
osw.write(aa );
BufferedOutputStream bos = new BufferedOutputStream(fos);
write完没有flush()最后面那个BufferedOutputStream 又要做什么
package test;import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;public class TestWriter { /**
* @param args
* @throws IOException
*/
public static void main(String[] args) {
FileOutputStream fos = null;
BufferedOutputStream bos = null;
try {
String aa = "hahahah";
File file = new File("c:/bulletin.txt");
if (!file.exists()) {
file.createNewFile();
}
fos = new FileOutputStream(file);
bos = new BufferedOutputStream(fos);
bos.write(aa.getBytes());
bos.flush();
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
bos.close();
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
import java.io.FileWriter;
import java.io.IOException;……
public void writeFile(){
//获取文件内容
String aa = "test";
FileWriter fw = null;
BufferedWriter br = null;
try {
fw = new FileWriter("E:/BulletinText/bulletin.txt");
//构建一个带缓存的写出流
br = new BufferedWriter(fw);
br.write(aa);
//把缓存中的内容全部推到文件中
br.flush();
} catch (IOException e) {
e.printStackTrace();
}
//最后一步是回收资源
finally{
try {
br.close();
fw.close();
} catch (IOException e) {
br = null;
fw = null;
}
}
}
THIS IS THE RIGHT ANSWER, SORRY I COULDNT TYPE CHINESE CHARACTER DUE TO THIS PC