使用java读取特定单词后的文件

使用java读取特定单词后的文件,java,file,Java,File,我必须读一个文件,然后写入另一个文件,但在一个特定的单词出现后,比如hi。我能帮上什么忙吗?好吧,大致如下: 打开输入文件进行读取 打开输出文件进行写入 保留一个boolean变量,以说明您是否打算编写 从输入文件(或任何单位)中读取一行 如果该行为空,或者文件已完成,请转至步骤8 如果要写入,请将其写入输出文件;否则,请检查该行是否包含您感兴趣的单词 返回步骤4(这可能是通过while循环实现的) 关闭输出文件(在finally块中) 关闭输入文件(在finally块中) 现在,这是一个粗略的

我必须读一个文件,然后写入另一个文件,但在一个特定的单词出现后,比如hi。我能帮上什么忙吗?

好吧,大致如下:

  • 打开输入文件进行读取
  • 打开输出文件进行写入
  • 保留一个
    boolean
    变量,以说明您是否打算编写
  • 从输入文件(或任何单位)中读取一行
  • 如果该行为空,或者文件已完成,请转至步骤8
  • 如果要写入,请将其写入输出文件;否则,请检查该行是否包含您感兴趣的单词
  • 返回步骤4(这可能是通过
    while
    循环实现的)
  • 关闭输出文件(在
    finally
    块中)
  • 关闭输入文件(在
    finally
    块中)

  • 现在,这是一个粗略的提纲,它跳过了一些细节,比如你如何在一行中找到单词(如果它是在另一个单词中),以及如果单词出现在行的中间,你是否必须写出“半行”。然而,这应该足以让你开始。如果您在任何步骤中遇到问题,请提供更多详细信息,以便我们可以进一步帮助您。

    我尝试了此方法。我需要的是在一个特定单词出现后,我必须编写整个文件。如果这个词一出现,我就必须从这个位置把其余的所有数据写入另一个文件。@Samurai:呃,是的。因此,需要一个布尔变量来表示您是否打算编写。一旦你发现了这个词,你会把它设置为真的。谢谢你的回复。我从你的答复中得到了解决办法。