2011-01-14 73 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以查看它是如何表示没有更多数据要读取,然后相应地修复条件。