• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:1レコードを2レコードに分けて出力したい)

1レコードを2レコードに分けて出力する方法

このQ&Aのポイント
  • この記事では、Javaを使用して1つのレコードを2つのレコードに分割して出力する方法について説明します。
  • 具体的には、テキストファイルからデータを読み取り、連続した番号を付けて2つのレコードに分割して出力するプログラムを作成します。
  • そして、出力されたデータを表と裏に分けて表示する方法も紹介します。

質問者が選んだベストアンサー

  • ベストアンサー
  • salsberry
  • ベストアンサー率69% (495/711)
回答No.1

(1)line=buf.readLine()で読み込んだlineの内容を2つに分ける (2)3行続いているout.append(line);の部分を変更して、下記の内容をoutにappend()する ・"表,"+連番+","+分割したlineの前半部分 ・改行 ・"裏,"+分割したlineの後半部分

ITJack
質問者

お礼

while( (line1=buf.readLine()) != null ) { String[] 配列 = line1.split(","); StringBuffer out = new StringBuffer(); //表レコード out.append("表"+","+連続番号+","+配列[0]+","+配列[1]+","+配列[2]); //レコード改行 out.append('\n'); //裏レコード out.append("裏"+","+連続番号+","+配列[3]+","+配列[4]); とこんな感じで対応出来ました。 考える個所が絞ることが出来たので 掲示板に記載してよかったです。 どうもありがとうございました。

ITJack
質問者

補足

裏レコードの連続番号は間違いです。