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

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

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

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

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

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

3
kirawa
35 / 35 / 2
Регистрация: 12.11.2013
Сообщений: 345
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

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

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

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


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

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

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