【急急急】关于Java IO流中OutputStreamWriter的用法??? OutputStreamWriter 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://blog.csdn.net/liangrockman/article/details/5740275例子。 try { FileInputStream fis=new FileInputStream("text.avi"); InputStreamReader sir=new InputStreamReader(fis); FileOutputStream fos =new FileOutputStream("text1.avi"); OutputStreamWriter osw=new OutputStreamWriter(fos); int len; while((len=sir.read())!=-1){ osw.write(len); } sir.close(); osw.close();打个比方,比如上面的代码,我把一个avi文件复制到另外一个地方,他只是个二进制文件,并不是文本文件,但是我通过OutputStreamWriter把字节流转化为字符流,通过write方法就可以实现复制一个视频文件的效果。这也是一直对二进制文件的操作啊。不知道这样讲对你来说有没有用。 感觉被“坑“ 了一把,OutputStreamWriter压根不能操作二进制文件,但是它确实是使用字节流操作数据的。OutputStreamWriter中说的 字符流转字节流,其实 就是“把输出的字符转换为字节,然后通过OutputStream字节流,将这些字节写出去” -- 这就是所谓的“字符流转字节流”,但是,如果想操作二进制文件,必须使用OutputStream字节流 操作! 你看我用这些代码拷贝一个 .project文件 不是成功了吗 java能执行oracle的过程吗? 小弟请教各位大虾!!!感激不尽!!! 实现一个GUI程序 紧急 各位大虾帮帮忙啦 连接access的一个小问题 用了j2se5.0调试HelloWorld竟然不成功 小妹请教有关HASHTREE 用java语言怎样调用ping,tracert命令? 那里有sun.*类库的帮助下载 jdk1.4是否包含了jet的功能?还是有jet1.4下?哪有下? 如何在JDK下编JAVA和运行JAVA? 为什么我安装了JAVA还没办法打开JAVA后缀的文件? +++++无运算结果+++++
例子。
FileInputStream fis=new FileInputStream("text.avi");
InputStreamReader sir=new InputStreamReader(fis);
FileOutputStream fos =new FileOutputStream("text1.avi");
OutputStreamWriter osw=new OutputStreamWriter(fos);
int len;
while((len=sir.read())!=-1){
osw.write(len);
}
sir.close();
osw.close();
打个比方,比如上面的代码,我把一个avi文件复制到另外一个地方,他只是个二进制文件,并不是文本文件,但是我通过OutputStreamWriter把字节流转化为字符流,通过write方法就可以实现复制一个视频文件的效果。这也是一直对二进制文件的操作啊。不知道这样讲对你来说有没有用。