‫欢迎回来｡
‫现在您已经知道了如何读取文件, 让我们继续编写一个文件｡
‫所以我要做的就是注释掉所有的代码直到它出现.
‫就这样｡
‫除此之外, 我还要继续添加写作的内容｡
‫我将从一个字符串数组开始, 我称之为行, 因为有两种写入文件的方法.
‫您可以逐行写入, 也可以简单地将字符串写入文件｡
‫我们将从数组类型或不同的行开始｡
‫我创建了多条不同的线, 从第一条线开始,
‫然后创建第二条线｡
‫最后是第三行, 就这样｡
‫现在我可以把它写进一个文件, 然后再用file类来完成, 你可以在顶部导入它.
‫我们可以这样做｡
‫我们上次还没有做系统, . io, . file, 或者实际上就像那个文件,
‫或者甚至可能只是IO, 让我们导入IO, 现在我们可以使用file, file类, 我们可以写所有行｡
‫这里我们需要两个不同的参数｡
‫一个是路径, 一个是内容, 你可以看到它是一个字符串数组.
‫所以我将使用和上次一样的路径｡
‫所以我复制一下｡
‫然后我需要我们案子里的台词｡
‫只是那些台词｡
‫字串数组｡
‫好吧, 我知道了
‫这就是我写文件或者创建文件的方法, 我也要写一个文本文件｡
‫让我们从这里开始, 看看它的位置｡
‫这是我们的文件夹, 如您所见, 它也创建了一个文件｡
‫让我们来看看｡
‫就这样
‫第一行, 第二行, 第三行｡
‫好吧, 我会的
‫现在你知道了如何写和读一个文件｡
‫因此, 现在继续将三个用户的最高得分写入数组｡
‫来吧, 请试试看｡
‫好吧, 我会的
‫所以第一个, 第一个高分, 比如说, 是250分｡
‫那么第二高分将是242分｡
‫然后我们有240｡
‫这些是高分, 我会把它们存储在高分里.
‫点文本｡
‫现在让我们创建它｡
‫所以你看, 这是控制台｡
‫控制台里没什么特别的东西｡
‫现在是资产文件夹｡
‫你可以看到高分被创造出来｡
‫现在您可以继续从该文件中读取, 并逐行读取, 然后更新您的游戏, 在其中显示最高分数｡
‫好吧, 我会的
‫所以现在有另一种方法, 因为这种方法我们只是写了一整套好的行, 现在我们只是写了一个文本｡
‫我们来创建一个文本字符串, 它将作为input, 并将作为console的read行｡
‫所以我们实际上读得也一样好｡
‫我们将读取用户输入的内容, 然后将其写入文件｡
‫文件点, 如您所见, 我们这里也有这些正确的方法｡
‫所以我们使用read方法, 读取所有行和文本, 现在我们要使用right all text｡
‫我把所有的文本都写进一个路径, 然后像这样复制这个路径.
‫顺便说一下, 你可以用这样的东西加上这里｡
‫让我们创建一个这样的｡
‫所以这一个将是文件名｡
‫所以我们要添加文件名｡
‫加上文本｡
‫所以. txt｡
‫然后我们需要里面的东西
‫因此, 内容将像这样输入｡
‫因此, 让我们也通知用户, 您可以输入文本｡
‫所以我要说c w请给予这个文件起个名字｡
‫现在下一个将是c w｡
‫请输入文件的文本｡
‫而这将是用户的输入｡
‫好吧, 我会的
‫现在, 我们将其写入控制台｡
‫请给予一个文件名我打算称之为测试文件就是输入文本为文件｡
‫你好啊｡
‫这是一个考验｡
‫我们进入, 我们再次进入｡
‫我们到了｡
‫现在让我们来看看｡
‫让我们看看是否创建了测试文件｡
‫我们到了｡
‫创建测试文件｡
‫你瞧｡
‫你好啊｡
‫这是一个考验｡
‫因此, 您可以看到如何轻松地创建测试文本文件, 甚至可以使用用户名或文件名｡
‫所以我们在这里创建了一个自己的文件｡
‫好吧, 我会的
‫这是两种写入文件和写入文本文件的方法｡
‫方法一, 这个是方法二.
‫现在实际上有一个方法三｡
‫那么方法三｡
‫那就是使用流编写器｡
‫因此, 使用系统点IO, 我们已经有了, 所以我们可以继续创建流写入器功能｡
‫因此, 流写入器文件将成为一个新的流写入器｡
‫而在这里我需要输入位置｡
‫所以我要用这条路径｡
‫我输入路径, 这次我把它叫做我的文本, 类似这样的东西｡
‫现在我们要做的是在上面写点东西｡
‫我会通读或者说, 我们这里的每一行,
‫对于每一组, 然后把它写进我的控制台, 但前提是它包含单词third｡
‫好吧, 我会的
‫让我们来看看每一个字符串｡
‫而这里当然应该是分界线｡
‫所以如果线点包含｡
‫第三个字｡
‫因此, 只有当该行包含单词third时｡
‫然后, 我想继续并将该行写入文件｡
‫好吧, 我会的
‫让我们来看看｡
‫这是第三个, 对不对？
‫所以我要在这里加上第三个, 第三个, 像这样的242个｡
‫然后这是第一个｡
‫所以我只想在我们看到的那一行中有第三个单词的情况下写入文件｡
‫现在, 流编写器最酷的地方在于它可以根据需要打开和关闭｡
‫因此, 我们不需要手动完成所有这些工作｡
‫现在让我们再运行一次｡
‫实际上, 我们需要给予一个新文件, 一个名字, 新文件｡
‫好吧, 就这么办｡
‫现在我们先去掉第二种方法, 因为否则它会迫使我们输入一些东西｡
‫现在, 我们可以检查资产, 看到我的文本已创建｡
‫这是这个文件的第三个文件｡
‫我的文本, 我会发文本, 我们打开它, 我们看到这里只给出了第三个, 所以只有第三个被打印到了那个文件中｡
‫因此, 您可以使用行, 然后检查它们是否具有特定内容｡
‫所以这是检查内容的方法之一｡
‫这是一条线, 这是我们目前在所有线中看到的一条线｡
‫然后我们检查它是否包含第三项｡
‫如果它做得很好, 那么请继续写它, 否则不要写它｡
‫所以我们可以创建另一个文本, 叫做, 实际上,
‫试着自己创建另一个文本, 叫做, 我的文本2, 它应该只写包含2的行, 在它们的名字中包含2｡
‫好吧, 我会的
‫我希望你试过了｡
‫所以这一条也是我的短信｡
‫而行包含一个二｡
‫现在让我们再次编写或运行代码, 我将立即关闭, 这样您就可以转到, 啊, 我的文本2,
‫这是新文件, 您可以看到, 所有行都已写入｡
‫为什么呢？
‫因为它们都包含一个2｡
‫所以如果你也想只得到一个4, 那么你只能得到第二和第三个到一个文件或写入一个文件｡
‫那么, 如果您想向该文件中添加一些内容, 该怎么办呢？
‫因此, 将文本添加到文件中｡
‫好吧, 那么你可以简单地继续下去, 按照下面的步骤进行｡
‫我们将在这里创建一行新的代码, 称为Using Stream Writer,
‫它将是我正在创建的一个文件｡
‫并且该文件应该是一个新的流写入器｡
‫然后我在这里再次给予出路径, 就像我们之前做的那样｡
‫所以这个参数是一个路径, 第二个参数是一个真布尔值.
‫这样我们就可以在文件中写入信息｡
‫文件, 点, 右行, 我会说一些像这样的附加行｡
‫现在让我们再运行一次｡
‫让我们看看我们的档案｡
‫我的短信也是｡
‫我们可以看到上面还打印了一行, 这样你就可以写下球员创造､ 做出或拥有的所有不同得分｡
‫你可以把它们归档, 写进一个文件或者任何你想要的东西｡
‫你现在可以把它写进你的文件里了, 这很酷｡
‫好吧, 我会的
‫现在您知道了如何读写文件, 也就是文本文件｡