【发布时间】:2020-07-02 10:56:04
【问题描述】:
我想从一个文本文档文件中读取几行,然后将每行的元音数写入另一个文本文档。
"vlez.txt" 是输入文件,"destinacija.txt" 是输出。
输入 -> 输出示例:
你好
世界
再见
在输出文件中,结果将是:
2(Hello 中的 2 个元音)
3(来自世界的 1 个元音 + 上一个)
7(你明白了..)
我的代码:
package prvaZad;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
public class prvaZadaca {
public static void main(String[] args) throws IOException {
BufferedReader in = new BufferedReader(new FileReader("vlez.txt"));
PrintWriter out = new PrintWriter(new FileWriter("destinacija.txt"));
StringBuilder sb = new StringBuilder();
String line;
int number = 0;
while ((line = in.readLine()) != null) {
sb.append(line);
sb.append('\n');
String lc = sb.toString().toLowerCase();
for (int i=0; i<lc.length(); i++) {
char ch = lc.charAt(i);
if ("aeiouy".indexOf(ch) > -1) {
number++;
}
}
out.print(number);
out.print('\n');
number = 0;
}
if (in != null)
in.close();
if (out != null)
out.close();
System.out.println(number);
}
}
【问题讨论】:
-
请将代码作为文本,而不是图像 :) 你也可以展示一个输入->输出的例子吗?
-
太棒了。你能告诉我们你目前得到的输出吗?