【发布时间】:2014-02-02 08:36:57
【问题描述】:
public void urlWriter(int y) throws IOException
{
File file = new File("C:\\DRIVE\\datas.txt");
FileWriter fw = new FileWriter(file);
BufferedReader dummyReader = new BufferedReader(new FileReader(file));
BufferedWriter latestSource = new BufferedWriter(fw);
//dummy string to read line by line
String dooms =null;
//loop for reading line by line
for(i=0;i<y;i++)
{
while ((dooms=dummyReader.readLine())!=null)
{
//y line
latestSource.write(CommonData.entered_direct);
latestSource.newLine();
//y+1 line
latestSource.write(CommonData.entered_cellar);
latestSource.newLine();
//y+2 line
latestSource.write(CommonData.entered_tele);
latestSource.close();
}
}
尝试逐行读取,然后在特定位置写入。但是同样的问题存在..有人可以帮我吗...????
场景:如果 y 值作为“4”传递,则文本文件中的第 4、5、6 行应替换为新数据。如果有人帮助我,将不胜感激.提前致谢!!
面临的问题:所有数据都写入文本文件的底部,而不是固定在指定的行号
【问题讨论】:
标签: java