- Forum-Beiträge: 408
12.06.2013, 21:07:46 via Website
12.06.2013 21:07:46 via Website
Ich habe das Problem, dass ich mir einen File Writer und Reader gebastelt habe, da man aber zum speichern von datein den context braucht, und ich die datei in einer anderen Activity schreiben will als in der in der sie gelesen werden soll, funtkioniert das mit dem Context nicht.
Kann mir da jemand helfen ?
Es soll in einer AddActivity geschreiben werden und in einer anderen FirstActivtiy in der selben App ausgegeben werden.
(Namen der Activities sind erfunden xD)
Hier noch die Codes:
Von meiner FileWriter Klasse:
###################################################################
package MeineApp...
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
public class GFileManager {
public static String[] readFile(String filename){
File file=new File(FirstActivity.savepath+filename);
FileReader fr = null;
BufferedReader br;
String outputAsString = null;
try {
fr=new FileReader(file);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
br=new BufferedReader(fr);
try {
outputAsString=br.readLine();
} catch (IOException e) {
e.printStackTrace();
}
String[] outputAsStringArray=outputAsString.split("]}-|-{[");
return outputAsStringArray;
}
public static void writeFile(String filename, String inputByUserAsString){
File file=new File(FirstActivity.savepath, filename);
String[] inputAsStringArray=readFile(filename);
String inputAsString=null;
FileWriter fw = null;
PrintWriter pw;
int i = 0;
while(i<inputAsStringArray.length){
if(inputAsString!=null){
inputAsString=inputAsString+inputAsStringArray[i]+"]}-|-{[";
}else{
inputAsString=inputAsStringArray[i]+"]}-|-{[";
}
i++;
}
inputAsString=inputAsString+inputByUserAsString+"]}-|-{[";
try {
fw=new FileWriter(file);
} catch (IOException e) {
e.printStackTrace();
}
pw=new PrintWriter(fw);
pw.print(inputAsString);
pw.close();
}
}
###################################################################
— geändert am 12.06.2013, 22:04:19
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.