我無法打印出最終結果,但每個單詞都不在自己的行上。輸出的格式應與輸入一樣。下面是我用來讀取數據並打印的代碼:從文本文件中讀取數據,將每個單詞轉換爲PigLatin
Scanner sc2 = null;
try {
sc2 = new Scanner(new File(dataFile));
} catch (FileNotFoundException e) {
e.printStackTrace();
}
while (sc2.hasNextLine()) {
Scanner s2 = new Scanner(sc2.nextLine());
boolean b;
while (b = s2.hasNext()) {
String s = s2.next();
System.out.println(pig(s));
}
}
實際說明如下:「翻譯獨立宣言(」 declaration.txt「)到PigLatin儘量保存段落。有幾種方法可以做到這一點,但它們都使用嵌套循環。您可能需要查看nextLine,next,split或StringTokenizer。「
雖然我們還沒有被教過如何使用列出的任何方法。
如果您使用的是Java 7,那麼您應該使用新的文件IO:http://docs.oracle.com/javase/tutorial/essential/io/fileio.html – LanguagesNamedAfterCofee