package com.hephec;
import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStream;
public class OutputStreamTest{
public static void main(String[] args) throws Exception{
OutputStream out=new FileOutputStream(new File("E:"+File.separator+"test.txt"));
String str="zhangsan";
byte[] b=str.getBytes();//将字符串转化为字节数组
out.write(b);
//out.close();//未关闭流
}
}
//result:zhangsan
//虽然没有关闭字节流,但是文件中依然有内容输出,证明字节流是直接操作文件本身的
package com.hephec;
import java.io.File;
import java.io.FileWriter;
import java.io.Writer;
public class OutputStreamTest{
public static void main(String[] args) throws Exception{
Writer writer=new FileWriter(new File("E:"+File.separator+"test.txt"));
String str="zhangsan";
byte[] b=str.getBytes();//将字符串转化为字节数组
writer.write(b);
//writer.close();//未关闭流
}
}
//result:
本文详细解释了Java中的字节流与字符流操作,包括如何使用FileOutputStream和FileWriter进行文件写入,并阐述了它们的区别及在实际应用中的注意事项。
1455

被折叠的 条评论
为什么被折叠?



