Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Как сохранить строку в регистрах под Win32? / 8 сообщений из 8, страница 1 из 1
25.06.2005, 19:15
    #33134935
dropper
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сохранить строку в регистрах под Win32?
Как из проги можно записать в регистры на Вин32 строку (напр. путь к файлу) и как прочитать ее от туда? Какие классы для этого пользовать?
...
Рейтинг: 0 / 0
26.06.2005, 02:11
    #33135103
Кувалдин Роман
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сохранить строку в регистрах под Win32?
Прочитал три раза. Вопроса не понял. какие регистры? Какой Win32? Это я один такой тугодум?...

static final String - это не то?
...
Рейтинг: 0 / 0
26.06.2005, 09:19
    #33135128
Как сохранить строку в регистрах под Win32?
Кувалдин РоманПрочитал три раза. Вопроса не понял. какие регистры? Какой Win32? Это я один такой тугодум?...

static final String - это не то?

Это он про реестр виндовс глаголит.
Пути два: перебирать глучный опенСорс с соурсфорже, в поисках подходящего для этой цели. Или купить коммерческую библиотечку.

з.ы.
final class String тогда уж :)
...
Рейтинг: 0 / 0
26.06.2005, 13:06
    #33135211
johanna
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сохранить строку в регистрах под Win32?
можно, например, так:
1. создать temp file testRegedit.reg со следущим содержанием
REGEDIT4
[Path to key]
"Key"="Value"
Пример:
Код: plaintext
1.
2.
3.
REGEDIT4
[HKEY_CURRENT_USER\Control Panel\Desktop]
"MenuShowDelay"="0"
2. из ява
Код: plaintext
1.
Runtime.getRuntime().exec( "regedit -r testRegedit.reg" );
Параметер -r для того, чтобы отключить окошки с подтверждениями, значение ключа было изменено
...
Рейтинг: 0 / 0
26.06.2005, 14:25
    #33135245
dropper
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сохранить строку в регистрах под Win32?
Спасибочки,
А как получить обратно это значение из ява?
...
Рейтинг: 0 / 0
26.06.2005, 16:04
    #33135289
johanna
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сохранить строку в регистрах под Win32?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
 import  java.io.ByteArrayOutputStream;
 import  java.util.Enumeration;
 import  java.util.prefs.*;

 public   class  PropertiesInRegistry
{
   static  Preferences prefs = Preferences.userRoot().node( "/ru/java/myProgram" );

   static   void  fillRegistry()
  {
     for  ( Enumeration e = System.getProperties().propertyNames(); 
e.hasMoreElements(); )
    {
      String key = (String) e.nextElement();

       if  ( key.startsWith("user.") )
      prefs.put( key, System.getProperty(key) );
    }
  }
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
 static   void  display()
  {
     try 
    {
      String keys[] = prefs.keys();

       for  (  int  i =  0 ; i < keys.length; i++ )
        System.out.println( keys[i] + ": " + prefs.get(keys[i], "---") );
    }
     catch  ( BackingStoreException e )
    {
      System.err.println( "bla bla bla: " + e );
    }
  }
key and value не должны превышать Preferences.MAX_NAME_LENGTH/MAX_KEY_LENGTH, актуально -80 знаков
clear(), remove() und removeNode()-убирать
...
Рейтинг: 0 / 0
26.06.2005, 16:08
    #33135292
johanna
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сохранить строку в регистрах под Win32?
это был другой пример,а вобще
если вам нужно только путь к файлу сохранить,
то почему не сделать это в текстовом файле?
зачем в регистре?
...
Рейтинг: 0 / 0
26.06.2005, 17:45
    #33135319
dropper
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сохранить строку в регистрах под Win32?
Потому, что когда запускаю Aplication под JDeveloper текущая директория
для него jdev\bin и для того, чтобы не привязываться к конкретной
дир. в тексте программы(перенос на другую машину), хотел сохранить путь в месте, адрес которого
всегда известен.
Большущее спасибо.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Как сохранить строку в регистрах под Win32? / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]