Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Kollinar
1 / 1 / 0
Регистрация: 19.02.2013
Сообщений: 78
#1

Как создать много файлов вида *.html - Android

06.02.2014, 08:50. Просмотров 676. Ответов 3
Метки нет (Все метки)

Помогите, это код для записи и считывания файла, как сделать чтоб можно было создавать много файлов вида *.html?

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
 
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.EditText;
import android.widget.Toast;
 
public class MainActivity extends Activity {
 
    // имя файла
    private final static String FILENAME = "sample.txt";
    private EditText mEdit; // текстовое поле
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        mEdit = (EditText) findViewById(R.id.editText);
    }
 
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }
 
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // TODO Auto-generated method stub
        switch (item.getItemId()) {
        case R.id.action_open:
            openFile(FILENAME);
            return true;
        case R.id.action_save:
            saveFile(FILENAME);
            return true;
        default:
            return true;
        }
    }
 
    // Метод для открытия файла
    private void openFile(String fileName) {
        try {
            InputStream inputstream = openFileInput(FILENAME);
 
            if (inputstream != null) {
                InputStreamReader isr = new InputStreamReader(inputstream);
                BufferedReader reader = new BufferedReader(isr);
                String str;
                StringBuffer buffer = new StringBuffer();
 
                while ((str = reader.readLine()) != null) {
                    buffer.append(str + "\n");
                }
 
                inputstream.close();
                mEdit.setText(buffer.toString());
            }
        } catch (Throwable t) {
            Toast.makeText(getApplicationContext(),
                    "Exception: " + t.toString(), Toast.LENGTH_LONG).show();
        }
    }
 
    // Метод для сохранения файла
    private void saveFile(String FileName) {
        try {
            OutputStream outputstream = openFileOutput(FILENAME, 0);
            OutputStreamWriter osw = new OutputStreamWriter(outputstream);
            osw.write(mEdit.getText().toString());
            osw.close();
        } catch (Throwable t) {
            Toast.makeText(getApplicationContext(),
                    "Exception: " + t.toString(), Toast.LENGTH_LONG).show();
        }
    }
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.02.2014, 08:50     Как создать много файлов вида *.html
Посмотрите здесь:

Как в WebView загрузить HTML и CSS файлы которые находятся в String Android
Как открыть файл html в браузере Android
Как менять image по нажатию?(много раз) Android
Как парсить html? Android
Android Хранение HTML, файлов, картинок, стилей в ресурсах приложения
Как создать такой ViewPager или Как вообще такое создать? Android
Как нарисовать много треугольников в opengl? Android
Android Подскажите как правильно парсить HTML страницу
Подскажите как парсить HTML страницу Android
Android Правильно ли парсить html или создать api
Android Передача HTML как строки из Андроида на сервер
Как вставить локальную картинку в локальный HTML файл (webview) Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kirawa
33 / 33 / 1
Регистрация: 12.11.2013
Сообщений: 336
06.02.2014, 10:30     Как создать много файлов вида *.html #2
Цитата Сообщение от Kollinar Посмотреть сообщение
// имя файла private final static String FILENAME = "sample.txt";
а чо нельзя раширение поменять?
Kollinar
1 / 1 / 0
Регистрация: 19.02.2013
Сообщений: 78
06.02.2014, 10:59  [ТС]     Как создать много файлов вида *.html #3
Цитата Сообщение от kirawa Посмотреть сообщение
а чо нельзя раширение поменять?
вот что я сделал от исходного кода, SEdit это 2 поле для имени.
Java
1
2
private static String FILENAME;
FILENAME = SEdit.getText().toString();
и тогда я получаю ошибку
angryrobot
Командир зеленых роботов
346 / 283 / 53
Регистрация: 08.10.2013
Сообщений: 564
06.02.2014, 10:59     Как создать много файлов вида *.html #4
Цитата Сообщение от Kollinar Посмотреть сообщение
как сделать чтоб можно было создавать много файлов вида *.html?
Вместо однократного вызова метода saveFile(FILENAME), делайте это несколько раз в цикле при этом с каждой новой итерацией имя должно меняться (чтоб не перетирать один и тот же файл).
Yandex
Объявления
06.02.2014, 10:59     Как создать много файлов вида *.html
Ответ Создать тему
Опции темы

Текущее время: 20:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru