Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void saveFile() {
- String answerString = "";
- String question = myEdit1.getText().toString();
- String answer1 = myEdit2.getText().toString();
- String answer2 = myEdit3.getText().toString();
- String answer3 = myEdit4.getText().toString();
- String correctAnswer = "2";
- String stringToFile = question + ";" + answer1 + ";" +
- answer2 + ";" + answer3 + ";" + correctAnswer + "\n";
- String FILENAME = "myQuizFile";
- FileOutputStream fos = null;
- try {
- fos = openFileOutput(FILENAME, Context.MODE_APPEND); //öppna en fil för att skriva till den med append-mode (vilket betyder att den LÄGGER TILL längst ner i filen, och inte skriver över
- fos.write(stringToFile.getBytes()); //här skrivs innehållet i variabeln stringToFile
- fos.close(); //vi stänger filen igen (nödvändigt)
- } catch (FileNotFoundException e) {
- e.printStackTrace();
- } catch (IOException e) {
- }
- myEdit1.setText("");
- myEdit2.setText("");
- myEdit3.setText("");
- myEdit4.setText("");
- System.out.println("fullstring is:" + stringToFile);
- readFile();
- }
- private void readFile()
- {
- String FILENAME = "myQuizFile";
- FileInputStream fIn = null;
- try {
- fIn = openFileInput(FILENAME); //inbyggd funktion i android för att öppna filer
- InputStreamReader isr = new InputStreamReader(fIn);
- char[] inputBuffer = new char[1000]; //1000 = antal tecken som vi max vill läsa in, krävs mer om filen innehåller massor av frågor
- isr.read(inputBuffer); //Läser in de 1000 första tecknen i filen (ändras ovan om nödvändigt), finns det inte 1000 tecken läses allt in
- String readString = new String(inputBuffer);
- System.out.println("readString is :" + readString);
- } catch (FileNotFoundException e1) {
- } catch (IOException e) {
- }
- }
Add Comment
Please, Sign In to add comment