テキスト ファイルを使用してゲーム オブ ライフのクローンを作成し、開始ボードを指定してから、完成したボードを同様の形式で新しいテキスト ファイルに書き込みます。たとえば、これをロードします。
搭乗:
wbbww ばぶ wwwww ばぶばぶ ぽっちゃり
ファイルから、次のようなものを出力します。
ボードアウト:
wbbww ばぶ wwwww wwwww ぽっちゃり
これを行うには、文字の 2D 配列 ( char[][] board
) を作成し、ファイルを 1 行ずつ文字列に読み取り、 を使用String.charAt()
して各文字にアクセスし、配列に格納します。
その後、board の各要素 (つまり、 、 など) を を使用して文字列に変換board[0]
しboard[1]
、String.valueOf()
それを 2 番目のファイルの新しい行に書き込みます。
私がこれを行うのはばかであり、ファイル -> 文字列 -> 配列 -> 文字列 -> ファイル プロセスを実行するより良い方法があることを教えてください。