当前位置: 代码迷 >> Java相关 >> java流的问题
  详细解决方案

java流的问题

热度:435   发布时间:2005-09-05 15:39:00.0
java流的问题
package untitled1;
import java.io.File;
import java.io.FileInputStream;
import javax.crypto.CipherInputStream;
import java.io.InputStream;
import java.io.FileOutputStream;
import javax.crypto.CipherOutputStream;
import java.io.*;
public class CipherLiu {
  public static void main(String[] args) {
    File f = new File("d:\\User.db");  
    InputStream is = null;
    try {
      is = new FileInputStream(f);
    }
    catch (FileNotFoundException ex) {
    }
   CipherInputStream cis = new CipherInputStream(is);  
  }
}

报错:CipherInputStream(java.io.InputStream)has protected acess in javax.crypto.CipherInputStream
怎么解决?
搜索更多相关的解决方案: java  import  crypto  File  public  

----------------解决方案--------------------------------------------------------
这个类是protected不能直接new。你可以继承它。
----------------解决方案--------------------------------------------------------
有很多解决的方法,可以继承,如散人上头说的,也可以写个interface, 还可以写个嵌入式类。大致就这么3种方案。
如果你自己有困难,把你的代码贴出来,我来帮你写。
----------------解决方案--------------------------------------------------------
我想问一下
CipherInputStream流怎么用?以及它的作用(功能)?
----------------解决方案--------------------------------------------------------
http://java.sun.com/j2se/1.5.0/docs/api/index

你看一下上面的那个连接, 从语义上讲, 这是个加密的输入流, 但是怎么用, 我也不清楚.

我一直抱怨JDoc 的不到位,  他不给出DemoCode, 叫别人光看他的字面解释, 怎么能明白呢? 字面解释又有什么用呢?
如果要搞懂一个问题, 能够看看别人写的DemoCode 那就好多了. 可惜啊, Sun 一直不肯搞JSDN.

学编程就是个慢慢积累的过程, 那些API 只有自己用过了, 才能体会他的用处.

MSDN 比JDoc 做的好的实在太多了, Microsoft 为C/C++ 程序员做出了巨大的贡献, 真的应该感谢Microsoft.

其实做个JSDN 并不是什么难事, 但是对个人来讲, 那就实在是个庞大的天文数字工作了.
另外JavaApi 一直在更新,所以JSDN 的工作只能Sun自己来做。
其实对于Sun来讲,搞JSDN 一个月就可以搞定了。
让那些写API 源程序的工程师,自己为自己的API 写一个Demo出来,然后汇总一下,搞个数据库,网上一连,再搞个CD,就完事了。这样对 Java 程序员是多大的帮助啊!!!
Sun为什么这么缺德,一直不肯搞JSDN 呢? 气死我啦!!!
----------------解决方案--------------------------------------------------------
  相关解决方案