【急急急】关于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文件 不是成功了吗 关于猫 狗问题 swing jframe上书写一段文字用Graphics 如何读写剪贴板clipboard中混合着string和image的内容 JAVA在XP中连接数据库 去掉一个字符串中的某一特定字符的操作,在线等! 有什么办法能够隐藏JInternalFrame的标题栏? j2se环境变量path classpath autoexec.bat的设置 一个怪问题。 急救:关于BLOB数据类型---在线等待,高分相送! SCJD该不该考? 为什么我安装了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方法就可以实现复制一个视频文件的效果。这也是一直对二进制文件的操作啊。不知道这样讲对你来说有没有用。