Вниз  Android-программирование (1-ые посты)
- 5.12.2014 / 20:56
DominaN
  Пользователь

DominaN 
Сейчас: Offline
swank, ну а в ошибке-то что?
- 5.12.2014 / 21:05
swank
  Пользователь

swank 
Сейчас: Offline
DominaN, О.о я только заметил что скрын не прилепился, а вехал надобыло нажать прикрепить, а не отправить вот


Прикрепленные файлы:
Screenshot_2014(…).png (24.67 кб.) Скачано 69 раз
- 5.12.2014 / 21:06
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
swank, чего ж ты его в цикле вызываешь, а?
__________________
 let live
- 5.12.2014 / 21:09
swank
  Пользователь

swank 
Сейчас: Offline
aNNiMON, Тойсть?, а то я в javе как в смоле, а понял

Изменено swank (5.12 / 21:09) (всего 1 раз)
- 5.12.2014 / 21:15
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
swank, и StringBuffer не используй, вместо него лучше StringBuilder.

  1. private String openFile(String fileName, Boolean n) {
  2.     try {
  3.         FileReader isr = new FileReader(new File(fileName));
  4.         BufferedReader reader = new BufferedReader(isr);
  5.         StringBuilder buffer = new StringBuilder();
  6.  
  7.         String str;
  8.         while ((str = reader.readLine()) != null) {
  9.             buffer.append(str);
  10.             if (n == true) {
  11.                 buffer.append("\n");
  12.             }
  13.         }
  14.  
  15.         isr.close();
  16.         reader.close();
  17.         return buffer.toString();
  18.     } catch (Exception e) {
  19.         Toast.makeText(getApplicationContext(),
  20.                 "read file Exception: " + e.toString(), Toast.LENGTH_LONG).show();
  21.     }
  22.     return null;
  23. }

__________________
 let live
- 5.12.2014 / 21:33
swank
  Пользователь

swank 
Сейчас: Offline
aNNiMON, Хорошо спасибо, буду знать
Не сочтите за наглость, но не мог бы кто то написать функцию которая принимает путь к папке и считывает содержимое всех файлов в папке, и возвращает массив
configs[имя файла] => содержимое файла
А и в каждом файле надо считать только первую строкут.к. там во всех файлах одна строка, а и не вставлять переносы пробелы и т.д. т.к. это файлы конфига режима работы ядра проца и там лишние переносы, пробелы не позволительны
Думаю для кого то будет хорошая практика, сам пытался написать, но я он не могу ещё вернуть содержимое одного файла, а там... :-D
- 5.12.2014 / 21:53
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
swank,
  1. private String[] configs(String dirName) {
  2.     final List<String> lines = new ArrayList<String>();
  3.     final File[] files = new File(dirName).listFiles();
  4.     for (File file : files) {
  5.         try {
  6.             BufferedReader reader = new BufferedReader(new FileReader(file));
  7.             lines.add(reader.readLine());
  8.             reader.close();
  9.         } catch (IOException ex) {
  10.         }
  11.     }
  12.     String[] out = lines.toArray(new String[0]);
  13.     return out;
  14. }
Или тебе ассоциативный массив надо было? Тогда так
  1. private Map<String, String> configs(String dirName) {
  2.     final Map<String, String> configs = new HashMap<String, String>();
  3.     final File[] files = new File(dirName).listFiles();
  4.     for (File file : files) {
  5.         try {
  6.             BufferedReader reader = new BufferedReader(new FileReader(file));
  7.             configs.put(file.getName(), reader.readLine());
  8.             reader.close();
  9.         } catch (IOException ex) { Log.e("TAG", ex); }
  10.     }
  11.     return configs;
  12. }

__________________
 let live

Изменено aNNiMON (5.12 / 21:58) (всего 4 раза)
- 5.12.2014 / 21:57
swank
  Пользователь

swank 
Сейчас: Offline
aNNiMON, с удовольствием тебе отвечу, Огромное спасибо :hack: , пошол тестить
- 5.12.2014 / 22:20
swank
  Пользователь

swank 
Сейчас: Offline
aNNiMON, И так и так норм, ну в принципе ассоциативний лучше
Теперь другая проблема при выводе проблема с кодировкой какае то, файл в утф-8


Прикрепленные файлы:
Screenshot_2014(…).png (21.72 кб.) Скачано 63 раза
- 5.12.2014 / 22:41
swank
  Пользователь

swank 
Сейчас: Offline
aNNiMON, В ассоциативном массиве все уладилось
Наверх  Всего сообщений: 4453
Фильтровать сообщения
Поиск по теме
Файлы топика (184)