2011-01-14 91 views
0

我在java的考試,當我學習,我看到這個練習,我設法解決它,但我發現了一些困難,所以請幫我 考慮在方法下面的評論,標題和部分代碼一個名爲Atbash的實用程序 加密類。 (i)在上述方法中寫下while循環的布爾條件。流,緩衝在Java中

while(currentLine= bufferedFileReader.readLine()!= null) 
    { 

    } 

(ii)在上述方法中編寫while語句塊的代碼。這應該 確保當while循環已經終止,目標.txt文件包含 源.txt文件的加密版本。您的代碼應該利用 變量bufferedFileReader,bufferedFileWriter,currentLine,codedLine, currentChar,字母和鏡子。 您可能會發現來自String協議的以下兩條消息很有用: charAt(int)返回參數 指定的索引處的char值和返回第一次出現 參數索引的indexOf(char)在接收器內。

(III)寫出最終try塊中的代碼。

bufferedFileReader.close(); 
bufferedFileWriter.close(); 
+3

氣味像功課......如果是這樣,請相應地標記它。向我們展示迄今爲止所嘗試的內容,以及您所在的位置 - 否則您的帖子將很快關閉。我們不會爲你做功課,但如果我們看到你已經完成了你的努力,我們很樂意提供幫助。 – 2011-01-14 10:07:05

+0

好的家庭作業如何標記它呢? – gabuzo 2011-01-14 10:07:21

回答

2

這裏

/**this what I do while(currentLine!=-1)*/ 

因爲currentLineString,你不能把它比作一個int值。您應該檢查BufferedReader.readLine()的Javadoc以查看它是如何表示沒有更多數據要讀取,然後相應地修復條件。