文件复制的时候,使用FileInputStream流和FileOutputStream流可以原样的复制文件,现在的情况是只知道字符串,需要把字符串(文件内容)保存成相应的文件,测试了一下,只能保存在文本文件,不知道能否从字符串保存在任意类型(pdf,word)的文件?

解决方案 »

  1.   

    FileOutputStream是需要指定文件路径及文件名的。你指定你想要的文件,然后写就行了。不是这么个意思?
      

  2.   

    我的理解是lz的流中有一个XXX的字符串,然后想直接输出一个能够用的pdf/doc之类……
      

  3.   

    现在的情况是只有一个字符串 String str,我想保存为pdf或者word的格式或者其他非txt格式的文件。
      

  4.   

    像pdf,word这些专业的商业软件,它们的文件格式这么可能及几句java代码就实现了
      

  5.   

    你可以找相关的文件格式说明或者api之类的
      

  6.   

    恩,不知道Java能不能做到这一点,即只有一个字符串 String str,我想保存为pdf或者word的格式或者其他非txt格式的文件。
      

  7.   

    大家的意思就是需要各种文件提供的api了,单纯的java自带的东西是不能生成了?
      

  8.   

    java自己提供的类库是实现不了的,必须找一下pdf的java 相关jar包.
      

  9.   

    好,结论是单纯的java自带是不能根据字符串生成除了文本文件以外类型的文件,结贴!