23 lines
787 B
Plaintext
23 lines
787 B
Plaintext
flowchart TD
|
|
A[开始] --> B[初始化 sum=0]
|
|
B --> C[创建 FileReader 读取 in.txt]
|
|
C --> D[创建 StringBuilder number]
|
|
D --> E{"reader.read() 返回 ch"}
|
|
E -- != -1 --> F{"Character.isDigit(ch)?"}
|
|
F -- 是 --> G["number.append(ch 转字符)"]
|
|
F -- 否 --> H{ch 是 ',' 或 '\n'?}
|
|
H -- 是 --> I{number 是否为空?}
|
|
I -- 否 --> J["sum += Integer.parseInt(number)"]
|
|
J --> K["number.setLength(0)"]
|
|
K --> E
|
|
H -- 否 --> E
|
|
E -- == -1 --> L{"number.length()>0?"}
|
|
L -- 是 --> M["sum += Integer.parseInt(number)"]
|
|
L -- 否 --> N[跳过]
|
|
M --> N
|
|
N --> O[关闭 FileReader]
|
|
O --> P[创建 FileWriter 写入 sum.txt]
|
|
P --> Q[将 sum 转为字符串写入]
|
|
Q --> R[关闭 FileWriter]
|
|
R --> S[程序结束]
|