package jxl.demo;

import java.io.BufferedWriter;
import java.io.IOException;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.io.UnsupportedEncodingException;
import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;

/* JADX INFO: loaded from: classes.dex */
public class CSV {
    public CSV(Workbook workbook, OutputStream outputStream, String str, boolean z) throws IOException {
        try {
            BufferedWriter bufferedWriter = new BufferedWriter(new OutputStreamWriter(outputStream, (str == null || !str.equals("UnicodeBig")) ? "UTF8" : str));
            for (int i2 = 0; i2 < workbook.getNumberOfSheets(); i2++) {
                Sheet sheet = workbook.getSheet(i2);
                if (!z || !sheet.getSettings().isHidden()) {
                    StringBuffer stringBuffer = new StringBuffer();
                    stringBuffer.append("*** ");
                    stringBuffer.append(sheet.getName());
                    stringBuffer.append(" ****");
                    bufferedWriter.write(stringBuffer.toString());
                    bufferedWriter.newLine();
                    for (int i3 = 0; i3 < sheet.getRows(); i3++) {
                        Cell[] row = sheet.getRow(i3);
                        if (row.length > 0) {
                            if (!z || !row[0].isHidden()) {
                                bufferedWriter.write(row[0].getContents());
                            }
                            for (int i4 = 1; i4 < row.length; i4++) {
                                bufferedWriter.write(44);
                                if (!z || !row[i4].isHidden()) {
                                    bufferedWriter.write(row[i4].getContents());
                                }
                            }
                        }
                        bufferedWriter.newLine();
                    }
                }
            }
            bufferedWriter.flush();
            bufferedWriter.close();
        } catch (UnsupportedEncodingException e2) {
            System.err.println(e2.toString());
        }
    }
}
