Предположим, у меня ArrayList со следующим содержимым
public void add() {
obj.add(1);
obj.add(123456789);
obj.add(1.222);
obj.add(2.333);
obj.add(2);
obj.add(9876541);
obj.add(4.555);
obj.add(7.888);
}
Я хочу, чтобы содержимое ArrayList было записано в текстовый файл следующим образом
1,123456789,1.222,2.333
2,9876541,4.555,7,888
У меня есть следующий код для записи содержимого в файл
public void createCSV() {
try {
FileWriter fos = new FileWriter(
"/home/data.txt");
PrintWriter out = new PrintWriter(fos);
for (int i = 0; i < obj.size(); i++) {
out.write(String.valueOf(obj.get(i)));
out.write(",");
}
out.close();
} catch (Exception e) {
}
}
public static void main(String[] args) {
JavaOp_CSV x = new JavaOp_CSV();
x.add();
x.createCSV();
}
На данный момент содержимое файла
1,123456789,1.222,2.333,
Кто-нибудь может предоставить мне логику для получения o / p, как упомянуто выше ??
Заранее спасибо