我在Java中遇到了Cipher
和BufferedReader/Writer
的一些問題。一切工作正常,如果任何人想要我的代碼但我可以發佈它,如果你想。問題是,如果我嘗試將加密的字節轉換爲字符串(正常工作),然後將其與BufferedWriter
具有以下設置寫入文件:BufferedReader/Writer與特殊字符無法正常工作
FileWriter fwrit = new FileWriter(file);
BufferedWriter buffwrit = new BufferedWriter(fwrit); //The writer itself
String encTextString = new String(encText,"ISO-8859-1"); //The String that gets written later
這種設置可以讓作家寫的特殊字符,我想問題不在這裏(如果是請告訴我)。 (是的,我已經檢查,如果解密沒有寫入文件,再次加載工作,它可以工作。)問題是我不能得到BufferedReader
正確設置,是否有一種方法或其他writertype正確讀取字符?
它可能是一個可能的重複? http://stackoverflow.com/q/9281629/2231632 – prabugp
我已經嘗試了一段時間前在那個問題中提出的建議,沒有爲我工作。 – Slashking
正如Russell所建議的那樣,您是否嘗試過使用OutputStreamWriter? – prabugp