使用FileInputStream保存xls文件:文件的文件格式与其扩展名指示的格式不同

时间:2013-08-21 23:25:15

标签: java excel file

我正在尝试保存xls文件,它工作正常,但是当我打开文件时,我遇到了错误“文件格式与文件扩展名不同”。 似乎该文件已损坏。 这是我的代码:

        File ff= new File("c.xls");
        FileInputStream inn = new FileInputStream(ff);
        OutputStream stt=new FileOutputStream("d.xls");
        stt.write(inn.read());
        stt.close();

1 个答案:

答案 0 :(得分:1)

stt.write(inn.read());

只读取一个字节。你需要循环输入文件,写出你读的内容。