私は、いくつかの行のテキストファイルを読み込み、その後、すべての文字のUNICODE値を数える必要があるので、 "hello"の合計は532であり、 "howあなたは1059なのですか? "というように、すべての文字列は.txtドキュメントの新しい行から始まり、今のところ良いものです。 しかし、すべての行について、私は自分の値だけを出力する必要があり、コードが動作する方法はすべての行の値を追加し、lxtineの終わりが来ると停止する方法で頭を上げません。 : *読んライン *カウントcharは 値* を追加*それらを 印刷する*次の行のために、最初からやり直して、あなたfor
ループの後にそうJAVA - テキストファイルから読み込み、改行を認識する
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.io.Reader;
import java.lang.String;
import java.util.Arrays;
public class SumLines {
public static void main(String[] args) {
String filePath = "/home/lines.txt";
String readLine;
int sum = 0;
try (BufferedReader bufferedReader = new BufferedReader(new FileReader(filePath))) {
while ((readLine = bufferedReader.readLine()) != null) {
char[] array = new char[readLine.length()];
System.out.println(readLine);
for (int i = 0; i < readLine.length(); i++) {
Arrays.fill(array, readLine.trim().charAt(i));
sum += (int) array[i];
System.out.print(sum + " ");
}
}
} catch (IOException e) {
System.out.println("Error.\n Invalid or missing file.");
e.printStackTrace();
}
System.out.println("\n*** final " + sum);
}
}
OP、新しい行が開始されたとき(それは私の場合を助けることができる場合) にはどうすれば合計が最後に表示されているので –