私はメモ帳からjavaにテキストをインポートして、それをcsvファイルに入れようとしているところの問題を扱っています。私はうまくそのように管理しましたが、今ではcsvの配列の各行から情報を削除する必要があります。インポートされたファイルから配列を編集する
Name = Bob, Age = 42, FavColor = Blue
Name = Clarice, Age = 20, FavColor = Red
Name = John, Age = 34, FavColor = Green
そして、私は私が関連データのみを持っているように、CSVの各部分から名前=、年齢=とFavColor =を削除したい。だから、このようなその何かを視覚化するのに役立つ
。次のようになります。
Bob, 42, Blue
Clarice, 20, Red
John, 34, Green
を私は自分のコードをやっているかのさらなる理解のために、これまでこのようなものになります。
public static void main(String[] args) throws IOException{
String file_name = "C:/Users/etc....";
PrintWriter pw = new PrintWriter(new File("test.csv"));
StringBuilder sb = new StringBuilder();
try {
ReadFile file = new ReadFile(file_name);
String[] aryLines = file.OpenFile();
sb.append("Name");
sb.append(',');
sb.append("Age");
sb.append(',');
sb.append("FavColor");
sb.append('\n');
int i;
for(i = 0; i < aryLines.length; i++) {
sb.append(aryLines[i]);
sb.append("\n");
}
pw.write(sb.toString());
pw.close();
System.out.println("CSV Written");
}
catch (IOException e) {
System.out.println(e.getMessage());
}
}
配列が適切にメモ帳の情報が、私の各ラインを通過しているが情報を取り除く方法を困惑しています。どんな助けもありがとう。ありがとう!
あなたのコードは、出力が異なって見えることを示唆しています。 –
'ReadFile'オブジェクトとは何ですか? –
混乱のため残念ですが、ReadFileオブジェクトは別のクラスのもので、ファイルを開いて行単位で移動して文字列に変換し、それらの文字列を上のコードの配列に入れます。その配列は、CSV Excelドキュメントに書き込まれます。 "file_name"/"file"がそこに私の情報を持つメモ帳であるので、出力が面白く見えるかもしれません。一度配列に格納されると、コンマの前の各情報がExcelドキュメントの独自のセルに格納されたCSV Excelドキュメントに格納されます。 – latiasfan