2013-03-19 46 views
0

我寫的方法似乎無法訪問。我下面粘貼的方法:方法method_name(FileInputStream,FileOutputStream)未定義類型Class_name

 public void decryt_data(InputStream in, OutputStream out) throws InvalidKeyException, IOException { 
     // initialize the cipher 
      cipher.init(Cipher.DECRYPT_MODE, secret_key);  
      // Bytes read from in will be decrypted 
      in = new CipherInputStream(in, cipher);    
      int numRead = 0; 
      while ((numRead = in.read(buf)) >= 0) 
      { 
       out.write(buf, 0, numRead); 
      } 
      out.close(); 
    } 

我試圖使用類的一個實例如下調用這個方法: encryption.decrypt_data(new FileInputStream("C:/Users/Acer/Desktop/encrypted"),new FileOutputStream("C:/Users/Acer/Desktop/decrypted"));

Eclipse的告訴我:該方法decrypt_data(的FileInputStream, FileOutputStream中)是未定義的類型AES(即類名)

然而,下面的方法調用工作完全正常:

encryption.encrypt_data(new FileInputStream(fc.getSelectedFile().getPath()),new FileOutputStream("C:/Users/Acer/Desktop/encrypted"));

等待一些幫助:D謝謝。

+0

如果你有一個新的問題,請它作爲一個單獨的問題。徹底改變你的問題將它從答案中斷開,並對沒有幫助的人無益 – 2013-03-19 05:13:52

+0

好的。對不起。 – SidNoob 2013-03-19 07:59:02

+0

將其關閉爲太本地化。這不是以任何方式懲罰你,只是因爲拼寫錯誤不太可能幫助其他任何人。 – 2013-03-20 00:08:57

回答

2

拼寫錯誤decryt_data應該是decrypt_data

你的方法被調用public void decryt_data(InputStream in, OutputStream out),有一個p缺少decryt

+0

似乎我現在需要睡眠。非常感謝:D – SidNoob 2013-03-19 03:19:31

+0

我現在正面臨一個新的錯誤。我修改了這個問題。 – SidNoob 2013-03-19 03:30:09

+0

這是一個新問題發佈它作爲一個新的問題,並將這個問題恢復到舊格式 – 2013-03-19 03:39:07

0

呼叫decryt_data()而不是decrypt_data()

相關問題