把变成字符流,再写到另外一个文件,怎么就打不开了?要怎样操作的呢?一定要POI之类的吗?                String filePath="C:\\Java-Exception.ppt";
                File distFile = new File(filePath); 
                String contect=FileMaster.file2String(distFile,"gbk");
String contect1=encode(contect,"gbk");//加密
String contect2=decode(contect1,"gbk"); //解密
String filePathAndName="C:\\base64Java-Exception.ppt";
                FileMaster.newFile(filePathAndName, contect2);

解决方案 »

  1.   

    你变成字符串肯定是不行的。 很多会乱的。因为那是二进制文件很多内容并不是字符串。
    可以通过byte或者流来从一个文件,输出到另一个文件。另外,没有看到你要对源文件进行什么修改。
    如果无需修改那么直接用copy文件的方法来读写。如果要对那些pdf ppt等做修改,那么用库是肯定的了。 比如你说的POI。
      

  2.   

    webservices别人传文件给我,或我接收别人的,都要求转化成String 类型噢.要怎样处理呢?
      

  3.   

    我觉得你要解决的问题不是java word ppt pdf读写了。
    而是webservice s怎么处理二进制文件。 <--你可以通过左边的关键字搜索。
     
    下面的链接,希望对你有用。
    http://blog.csdn.net/taochenpfj/article/details/3858722