Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Kollinar
1 / 1 / 0
Регистрация: 19.02.2013
Сообщений: 78
#1

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

06.02.2014, 08:50. Просмотров 804. Ответов 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 документа:
Помогите пожалуйста разобраться с задачей: Для html страницы создать форму...

Необходимо создать много файлов, используя цикл
Недавно появилась такая задача: нужно, используя цикл, сделать много папок....

Как удалить много файлов?
На локальном сервере установил денвер,php 5.3,в папку со скриптом положил 4...

Как считать много файлов из папки
Заполняю таблицу файлами html По очереди вбивать их в код не удобно Open...

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

3
kirawa
34 / 34 / 1
Регистрация: 12.11.2013
Сообщений: 340
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 / 54
Регистрация: 08.10.2013
Сообщений: 565
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
Привет! Вот еще темы с решениями:

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

Как быстро прочитать много текстовых файлов в папке
День добрый. Столкнулся с проблемой, в папке очень много xml файлов (около...

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

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


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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