‫お帰りなさい｡
‫ファイルから読み込む方法がわかったので､ 次はファイルを書き込んでみましょう｡
‫そこで､ 実際にそこに至るまでのすべてのコードをコメントアウトすることにします｡
‫だから､ ここはそんなふうに｡
‫そのうえで､ ライティングのことも加えてきます｡
‫ファイルへの書き込みにも2つの方法があるので､ まずは文字列の配列から始めて､ これを行と呼ぶことにします｡
‫行単位で書き込むこともできますし､ 単純に文字列をファイルに書き込むこともできます｡
‫そして､ 配列型､ または異なる行から始めることになります｡
‫そこで､ 異なるラインを複数作成し､ まず1ライン目､ そして2ライン目を作成します｡
‫そして､ 最後に3行目､ そのまんまです｡
‫そして､ それをファイルに書き込むことができるのですが､ これもまたfileクラスで行います｡
‫だから､ 実際に使ってみると､ こんな風にできるんです｡
‫前回のシステム､ ドット・イオ・ドット・ファイル､ あるいは実際にそのようなファイル､ あるいはIOをインポートして､
‫今度はファイルクラスを使用して､ すべての行を書き込むことができます｡
‫そして､ ここでは2つの異なる議論が必要です｡
‫1つはパス､ もう1つはコンテンツで､ 文字列の配列であることがおわかりいただけると思います｡
‫というわけで､ パスは前回と同じものを使うことにします｡
‫だから､ それをそのままコピーするんです｡
‫それから､ うちの場合はセリフが必要なんです｡
‫まさにあのセリフです｡
‫文字列の配列｡
‫そうですね｡
‫そうやってファイルに書き込んだり､ ファイルを作ったり､ テキストファイルにも書き込んだりするわけです｡
‫では､ それを始めると同時に､ ここで場所を確認しましょう｡
‫これが私たちのフォルダで､ ご覧の通り､ ファイルも作成されました｡
‫では､ 確認してみましょう｡
‫そして､ そこに私たちはいます｡
‫1行目､ 2行目､ 3行目｡
‫わかりました｡
‫これで､ ファイルの書き方､ 読み方がわかりましたね｡
‫では､ 次に3人のユーザーのハイスコアを配列に書き込んでみてください｡
‫どうぞ､ お試しください｡
‫わかりました｡
‫だから､ 最初の1枚､ 最初のハイスコアは､ 仮に250点だった｡
‫すると､ 2回目のハイスコアは242点になります｡
‫そして､ 240があります｡
‫これがハイスコアで､ それをハイスコアに格納するわけです｡
‫ドットテキストです｡
‫では､ それを作ってみましょう｡
‫これがコンソールなんですね｡
‫コンソールには､ あまり派手なことはしていません｡
‫そして､ 今度はassetsフォルダです｡
‫そして､ そこにはハイスコアが生まれているのがわかります｡
‫そのファイルを読み込んで､ 一行ずつ読み込んで､ ハイスコアを表示するゲームを更新することができます｡
‫わかりました｡
‫というのも､ この方法では､ 行のセットを丸ごと書くだけで､ 今はテキストを書くだけだからです｡
‫それでは､ 入力となるテキスト文字列を作成して､ 行を読み込むコンソールとします｡
‫だから､ 私たちはより多くの実際に同様に罰金として読みます｡
‫つまり､ ユーザーが入力したものを読み込んで､ それをファイルに書き込むだけなのです｡
‫ファイルドット､ そしてご覧のように､ ここにもそれらの右のメソッドがあります｡
‫そこで､ readメソッド､ read all lines､ read textを使用し､ 今度はright all textを使用することにします｡
‫そこで､ すべてのテキストをパスに書き込んで､ ここにパスをこのようにコピーします｡
‫ちなみに､ そのプラスアルファのようなものを､ ここでも使うことができます｡
‫こんな感じで作ってみましょう｡
‫つまり､ こちらはファイル名となります｡
‫そこで､ ファイル名を追加します｡
‫プラスtxt｡
‫だからドットtxt｡
‫そして､ 中身が必要です｡
‫というように内容が入力されることになります｡
‫そこで､ テキストを入力できることをユーザーにも知らせよう｡
‫そこで､ c w ファイルに名前をつけてくださいということになります｡
‫そして､ 次はc wになります｡
‫ファイルのテキストを入力してください｡
‫そして､ それがユーザーの入力となる｡
‫わかりました｡
‫では次に､ それをコンソールに書き込んでみましょう｡
‫ファイル名を指定してください｡ ここではtest fileとします｡
‫こんにちは｡
‫これはテストなんです｡
‫そして､ 私たちは入り､ また入るのです｡
‫そこにいるのは､ 私たちです｡
‫では､ 次にそれを確認してみましょう｡
‫テストファイルが作成されたかどうか見てみましょう｡
‫そこにいるのは､ 私たちです｡
‫テストファイルが作成されます｡
‫そして､ ご覧の通りです｡
‫こんにちは｡
‫これはテストなんです｡
‫このように､ ユーザーやファイル名を自分で指定しても､ かなり簡単にテスト用テキストファイルが作成できることがおわかりいただけたと思います｡
‫そこで､ ここに独自のファイルを作成しました｡
‫了解です｡
‫つまり､ ファイルに書き込む方法とテキストファイルに書き込む方法の2つがあるわけです｡
‫だから方法1､ あれが方法2です｡
‫そして今､ 実はメソッド3があるのです｡
‫そこで方法3｡
‫そしてそれは､ ストリームライターを使うことです｡
‫そこで､ すでに持っているsystem dot IOを使って､ ストリームライター機能を作ってみましょう｡
‫Stream Writer Fileは､ 新しいストリームライターになるわけです｡
‫そして､ この中に場所を入力する必要があります｡
‫だから､ ここではあれを使うことにします､ パスを｡
‫そこで､ パスを入力し､ 今回はmy textというような名前にします｡
‫さて､ あとは実際に何かを書き込むだけです｡
‫そして､ 各グループの行をすべて読み､ コンソールに書き込みますが､
‫3番目の単語が含まれている場合のみです｡
‫わかりました｡
‫では､ 各文字列の行を行単位で進めてみましょう｡
‫そして､ ここは当然､ 線であるべきだ｡
‫つまり､ ラインドットに含まれる場合｡
‫サードという言葉｡
‫だから､ その行に3番目という単語が含まれている場合のみ｡
‫そして､ その行をファイルに書き込んできたいと思います｡
‫わかりました｡
‫では､ 確認してみましょう｡
‫これは3位でしたよね？
‫だから､ ここに3番目､ 3番目､ 242番目をそういう風に追加していくんです｡
‫そして､ そちらが先になりました｡
‫だから､ 今見ている特定の行に3番目の単語があった場合のみ､ ファイルに書き込みたいのです｡
‫そして今､ ストリーム・ライターのクールなところは､ 必要に応じて開いたり閉じたりできることです｡
‫だから､ そのすべてを手作業で行う必要はないのです｡
‫それでは､ もう一度実行してみましょう｡
‫そして､ 実際に新しいファイル､ 名前､ 新しいファイルを与える必要があります｡
‫では､ そのようにしましょう｡
‫そうしないと､ 何かを入れることを強制されてしまうので､ とりあえず2番目のメソッドを削除しておきましょう｡
‫そして､ ここで実際にアセットを確認すると､ 私のテキストが作成されていることがわかります｡
‫ということで､ このファイルの3つ目です｡
‫私のテキスト､ 私がテキストしますから､ それを開いてみましょう｡ ここには3分の1しか書かれていませんから､ そのファイルには3分の1しか印刷されていません｡
‫だから､ セリフを使って､ 特定の内容を持っているかどうかをチェックするようなことができるんです｡
‫つまり､ これは内容を確認するための方法の一つなのです｡
‫そして､ これはここのラインですが､ これは現在､ すべてのラインで見ている特定のラインです｡
‫そして､ その中に3番目という言葉が含まれているかどうかをチェックします｡
‫そして､ それがうまくいったら､ どうぞ書いてください､ そうでなければ書かないでください｡
‫という別のテキストを作成することができます｡ 実際に自分でmy text twoというテキストを作成してみると､
‫名前に2が含まれる行だけを書き出すことができます｡
‫わかりました｡
‫ぜひ試してみてください｡
‫だから､ これも､ 私のテキストになるんです｡
‫そして､ ラインには2が含まれています｡
‫そして､ もう一度コードを書いてみましょう､ あるいは実行してみましょう｡ まっすぐ閉じて､
‫新しいファイルであるああ私のテキスト2に行ってみてください｡
‫それはなぜか？
‫そうですね......全部に "2 "が入っていますから｡
‫つまり､ 4がつくものだけが欲しいのであれば､ 2番目と3番目だけをファイルに取り込んだり､
‫ファイルに書き込んだりすればいいわけです｡
‫では､ そのファイルに何かを追加したい場合はどうすればいいのでしょうか？
‫そこで､ ファイルにテキストを追加します｡
‫それなら､ 次のようにすればいいんです｡
‫そこで､ ここにUsing Stream Writerという新しい行を作り､ 私が作成するファイルを作成します｡
‫そして､ そのファイルは新しいストリームライターであるべきです｡
‫そして､ ここでまた以前のようなパスを出す｡
‫つまり､ 引数はパスになり､ 2番目は真偽値になるわけです｡
‫これで､ ファイルに書き込むことができるようになります｡
‫だから､ ファイル､ ドット､ 右のラインと､ そんな感じで追加ラインみたいなことを言うんです｡
‫それでは､ もう一度実行してみましょう｡
‫そして､ ファイルを確認してみましょう｡
‫私のテキストも｡
‫さらに､ プレーヤーが作成した､ あるいは作成した､ あるいは持っているさまざまな楽譜を書き込めるように､
‫追加の線が印刷されているのが見えますね｡
‫そして､ それらをすべてファイルに書き出すなど､ ファイル化することができます｡
‫今ならファイルに書き込めますし､ かなりイケますよ｡
‫わかりました｡
‫これで､ テキストファイルであるファイルの読み書きの方法がわかったと思います｡