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

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

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

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

06.02.2014, 08:50. Просмотров 721. Ответов 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();
        }
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.02.2014, 08:50
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как создать много файлов вида *.html (Программирование Android):

Создать форму настройки внешнего вида HTML документа: - JavaScript
Помогите пожалуйста разобраться с задачей: Для html страницы создать форму настройки внешнего вида HTML-документа с помощью которой...

Как обработать макросом много файлов? - VBA
Здравствуйте. есть много файлов в rtf надо к каждому применить макрос, vba совсем не знаю, но путем поиска и помощи на форумах удалось...

Как быстро соединить много csv Файлов? - MS Excel
Как быстро соединить много csv Файлов? Данных в таблицах много, но количество столбцов одинаково.

Как быстро прочитать много текстовых файлов в папке - C#
День добрый. Столкнулся с проблемой, в папке очень много xml файлов (около 1000). Нужно быстро сделать по ним выборку. Почитал что...

Построить три вида фигуры. На месте вида спереди и вида слева совместить часть вида с частью разреза - AutoCAD

Как закачать много файлов одного названия на FTP сервер ? - CMD/BAT
Есть программа которая при запуске ведёт лог своих действий в файле с названием 0000fg.log . При каждом запуске файл перезаписывается! ...

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

Как создать много массивов? - C#
Как можно создать много(50-100) двумерных массивов? Не вручную же их прописывать...

Создать редактор текстовых файлов с возможностью сохранения текста в формате HTML - C#
Создать редактор текстовых файлов с возможностью сохранения текста в формате HTML. Создать следующую систему меню: • Файл О Загрузить...

Создать редактор текстовых файлов с возможностью сохранения текста в формате HTML - C#
Создать редактор текстовых файлов с возможностью сохранения текста в фор¬мате HTML. Создать следующую систему меню: • Файл o Загрузить...

Создать список файлов в таблице со ссылками на сами файлы (javascript + html) - JavaScript
Здравствуйте, уважаемые программисты. Помогите пожалуйста добавить нужные строчки в код, чтобы к полученному списку файлов добавить...


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

Или воспользуйтесь поиском по форуму:
4
Yandex
Объявления
06.02.2014, 10:59
Ответ Создать тему
Опции темы

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