所以我試圖改變每行幾行文本文件的格式,以使它更簡潔,更易於閱讀。我做了一個簡單的程序,用一個空格替換行中的前三個字符,這三個字符空間就是數字所在的位置。實際的文本直到有更多的空格纔會開始。當我這樣做並打印出最終結果時,它會出現一個帶有問號的鑽石,我假設這是缺少字符的結果。似乎大部分缺失的字符都是撇號符號。如果有人可以讓我知道如何解決它,我真的很感激它:)BufferedReader提供缺失的字符
public class Conversion {
public static void main(String args[]) throws IOException {
BufferedReader scan = null;
try {
scan = new BufferedReader(new FileReader(new File("C:\\Users\\Nasir\\Desktop\\Beowulftesting.txt")));
} catch (FileNotFoundException e) {
System.out.println("failed to read file");
}
String finalVersion = "";
String currLine;
while((currLine = scan.readLine()) !=null){
if(currLine.length()>3)
currLine = " "+ currLine.substring(3);
finalVersion+=currLine+"\n";
}
scan.close();
System.out.println(finalVersion);
}
}
你怎麼看這些文本文件? – supersam654
你可以隔離輸入文件中發生的部分,並將它與輸出一起發佈嗎? –