所以我试图改变每行几行文本文件的格式,以使它更简洁,更易于阅读。我做了一个简单的程序,用一个空格替换行中的前三个字符,这三个字符空间就是数字所在的位置。实际的文本直到有更多的空格才会开始。当我这样做并打印出最终结果时,它会出现一个带有问号的钻石,我假设这是缺少字符的结果。似乎大部分缺失的字符都是撇号符号。如果有人可以让我知道如何解决它,我真的很感激它:)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
你可以隔离输入文件中发生的部分,并将它与输出一起发布吗? –