Я новичок в Android Studio. Я нашел файл .dat на inte rnet, содержащий данные, и сохранил его в своем проекте. Я хотел бы преобразовать его в файл .csv, чтобы иметь возможность отображать данные на графике с помощью GraphView. Я не уверен, как взять данные. файл и сохраните его как строку для последующего добавления строки в файл .csv. Любая рекомендация?
Я использую код ниже:
private static final String COMMA_DELIMITER = ",";
private static final String NEW_LINE_SEPARATOR = "\n";
public static void writeCsvFile (String fileName, ArrayList<String> data){
ArrayList<String> ecg = data;
FileWriter fileWriter = null;
try {
fileWriter = new FileWriter(fileName);
for (String ecg111 : ecg) {
String datafinal[]=ecg111.split("#");
for (String ecg1:datafinal){
fileWriter.append(ecg1);
fileWriter.append(COMMA_DELIMITER);
}
fileWriter.append(NEW_LINE_SEPARATOR);
}
System.out.println("CSV file successfully created");
} catch (Exception e) {
System.out.println("Error in CSVWriter");
e.printStackTrace();
}
finally {
try {
fileWriter.flush();
fileWriter.close();
}
catch (IOException e){
System.out.println("Error while closing fileWriter");
e.printStackTrace();
}
}
}
public static void main(String[] args){
ArrayList<String> data = new ArrayList<String>();
try {
String[] lines = Files.readAllLines(new File("Person_O1_rec_1.dat").toPath()).toArray(new String[0]));
for (String s:lines)
{
data.add(s);
}
} catch (IOException e){
e.printStackTrace();
}
writeCsvFile("Person_O1_rec_1.CSV", data);
}
}