2015-03-20 2 views
-1

Я работаю над этим в течение нескольких недель сейчас понемногу. Это приложение для Android, которое я разрабатываю для нескольких версий планшетов Samsung. Мне нужно создать файл и добавить к нему текст. Я тоже не могу. У меня есть два разных метода для добавления текста с использованием разных текстовых редакторов для добавления текста в файл. Вот мой код:Создание и редактирование файлов csv для Android

public void addTextToFile(String text) { 
File logFile = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PODCASTS), "MyFile.csv"); 
if (!logFile.exists()) { 
    try { 
     logFile.createNewFile(); 
    } catch (IOException e) { 
     e.printStackTrace(); 
    } 
} 
try { 
    BufferedWriter buf = new BufferedWriter(new FileWriter(logFile, true)); 
    buf.append(text); 
    buf.newLine(); 
    buf.close(); 
} catch (IOException e) { 
    e.printStackTrace(); 
} 
} 
public void write(String data){ 
OutputStream os; 
OutputStreamWriter osw; 
data += "\n"; 
try { 
    os = new FileOutputStream(file, true); 
    osw = new OutputStreamWriter(os); 
    osw.write(data); 
    osw.flush(); 
    osw.close(); 
} catch (Exception e) { 
    e.printStackTrace(); 
} 
} 
+0

так какая ошибка вы получаете? Каково поведение? –

+0

Не получать сообщений об ошибках, не создается файл и когда я его делаю и прошу отредактировать файл, он ничего не делает. Не могу понять, что не так? У кого-то есть успех в этой области? –

+0

Покажите, где и как вы вызываете методы в своем вопросе. –

ответ

0

Найден моя ошибка, я сделал исследование в начале и думал, что я не нужно разрешение, чтобы создать публично просматривать-в состоянии файл, я дал себе разрешение на андроид манифеста как так:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
Смежные вопросы