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

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

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

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

06.02.2014, 08:50. Просмотров 693. Ответов 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
Посмотрите здесь:

Хранение HTML, файлов, картинок, стилей в ресурсах приложения - Программирование Android
Есть некий контент который нужно отобразить в WebView, как можно папку с html и его файлами запехнуть в ресурсы проги, и потом считывать их...

Как нарисовать много треугольников в opengl? - Программирование Android
Исходник который использую http://developer.alexanderklimov.ru/android/opengles/intro.php у меня около тысячи треугольников,...

Правильно ли парсить html или создать api - Программирование Android
Всем привет! Есть сайт для заказа некоего товара, требуется написать приложение для него. Вопрос в следующем: что будет более...

Как менять image по нажатию?(много раз) - Программирование Android
Всем привет:) Такая вот проблема: Нужно менять image по нажатию. Она у меня один раз меняется и все, а как ее обратно поменять?(чтобы...

Создать ListView с именами текстовых файлов лежащих на телефоне - Программирование Android
Создать ListView, содержащий список обычных текстовых или pdf файлов, которые есть на телефоне. То есть приложение ищет все файлы с такими...

Как парсить html? - Программирование Android
Привет! Я начинающий девелопер, вот я дошел до такого что мне нужно выдернуть информацию с HTML страницы. Узнал что эта штука называется...

Как открыть файл html в браузере - Программирование Android
Вопрос такой есть файл допустим main.html. Нужно что бы по нажатию на кнопку он открывался в браузере. Или хотябы при запуске программы.

Подскажите как парсить HTML страницу - Программирование Android
Подскажите как парсить HTML страницу,мне надо с http://yandex.ru/ вывести все данные в текст,помогите,я новичёк,много форумов облазил но...

Передача HTML как строки из Андроида на сервер - Программирование Android
Приложение андроида принимает html-строку, которую надо передать на сервер для парсинга. Собственно алгоритм приема html и его передачи...

Подскажите как правильно парсить HTML страницу - Программирование Android
Код у меня уже имеется но я так и не разобрался с document.select(""); у меня только title получается парсить,но как например парсить такой...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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
Ответ Создать тему
Опции темы

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