我想从文件中逐个字符地读取字符,并将该字符写入另一个文件中, 当字符是“;”时,我想获得下一行并继续通过char
读取char我使用FileReader通过char和FileWriter读取char以写入该char 问题是我无法获取文件中的下一行,程序只处理第一行
任何想法,请
谢谢
答案 0 :(得分:0)
我找到了解决问题的方法:
File inputFile = new File("in.txt");
File outputFile = new File("out.txt");
FileReader in = new FileReader(inputFile);
FileWriter out = new FileWriter(outputFile);
int c;
while ((c = in.read()) != -1)
{
if (c == ';')
out.write('\n');
else
out.write(c);
}
in.close();
out.close();
如果第一个文件包含:
hello;my;name;is;john
第二个文件是:
hello
my
name
is
john
那是你想要的?
如果您有任何问题,欢迎您:)