本帖最后由 李杰 于 2012-8-27 11:08 编辑
{:soso_e101:}用FileReader读出的数据,通过转换流变为FileOutputStream输出去不行吗?- public class PictureCopy
- {
- public static void main(String[] args)
- {
- <font color="Red">FileReader fi=null;
- FileOutputStream fo=null;</font>
- try
- {
- fi=new FileReader("I:\\11.txt");
- fo=new FileOutputStream("I:\\2.txt");
- char [] by=new char[1024];
- int len;
- OutputStreamWriter o=new OutputStreamWriter(fo); //这样不行吗?,最后输出文件结果什么也没有 为什么
- while((len=fi.read(by))!=-1)
- {
- o.write(by, 0, len);
- }
- } </font>
- catch (FileNotFoundException e)
- {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (IOException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- finally
- {
- if(fi!=null)
- try {
- fi.close();
- } catch (IOException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- if (fo!=null)
- try {
- fo.close();
- } catch (IOException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
-
-
- }
-
-
- }
- }
复制代码 |
|