Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / преогбразование строки в кодировку base64 / 6 сообщений из 6, страница 1 из 1
19.01.2007, 11:05:53
    #34267335
Ihor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
преогбразование строки в кодировку base64
Доброе время суток!

Подскажите, как можно получить стандартную строку типа test1945 в кодировке base64 ?

С уважением, Игорь
...
Рейтинг: 0 / 0
19.01.2007, 11:18:23
    #34267390
Michael Ponomarev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
преогбразование строки в кодировку base64
org.apache.commons.codec.binary.Base64;

apache coommons
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
19.01.2007, 14:48:24
    #34268398
Ihor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
преогбразование строки в кодировку base64
использую следующий код:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
 import  org.apache.commons.codec.binary.Base64;
 public   class  TestClass {
     public  Base64 bs64 =  new  Base64();
    String st1;
     public   static   void  main(String[] args){
    TestClass tC =  new  TestClass();
    String st2 = "test9994";
    tC.outInfo("test9994");
    tC.outInfo(st2);
    }
  private   void  outInfo(String st){
   System.out.println("st = "+st+". "+bs64.encode(st.trim().getBytes()));
 }
}


в результате выдает два разных значения:
tC.outInfo("test9994") - [B@b162d5
tC.outInfo(st2) - [B@1cfb549

Из-за чего такая разница? И какой вариант тогда верный?:(
...
Рейтинг: 0 / 0
19.01.2007, 14:52:04
    #34268423
wessen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
преогбразование строки в кодировку base64
выводится хеш код объекта какого-то , но не как не Base64.
...
Рейтинг: 0 / 0
19.01.2007, 14:59:33
    #34268462
mozheyko_d
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
преогбразование строки в кодировку base64
Ihorиспользую следующий код:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
 import  org.apache.commons.codec.binary.Base64;
 public   class  TestClass {
     public  Base64 bs64 =  new  Base64();
    String st1;
     public   static   void  main(String[] args){
    TestClass tC =  new  TestClass();
    String st2 = "test9994";
    tC.outInfo("test9994");
    tC.outInfo(st2);
    }
  private   void  outInfo(String st){
   System.out.println("st = "+st+". "+bs64.encode(st.trim().getBytes()));
 }
}


в результате выдает два разных значения:
tC.outInfo("test9994") - [B@b162d5
tC.outInfo(st2) - [B@1cfb549

Из-за чего такая разница? И какой вариант тогда верный?:(

Код: plaintext
1.
2.
3.
4.
5.
....
  private   void  outInfo(String st){
   System.out.println("st = "+st+". "+  new  String(bs64.encode(st.trim().getBytes())));
 }

...
Рейтинг: 0 / 0
19.01.2007, 17:32:20
    #34269021
Michael Ponomarev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
преогбразование строки в кодировку base64
вообщем mozheyko_d ответил

encode - статический метод
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / преогбразование строки в кодировку base64 / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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