Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / string2InputStream / 10 сообщений из 10, страница 1 из 1
15.12.2004, 16:15
    #32828865
Naug
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
string2InputStream
что-то я совсем запутался - как впихнуть строчку текста в InputStream
...
Рейтинг: 0 / 0
15.12.2004, 16:27
    #32828901
syncat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
string2InputStream
Похоже что всё таки запутался, в чём заключается задача?
...
Рейтинг: 0 / 0
15.12.2004, 16:38
    #32828928
Naug
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
string2InputStream
значит есть бд с полем binary кое обновляю с помощью updateBinaryStream который требует InputStream как аргумент. И есть кусок файла (вырезанный с помощью Scanner) который я туда хочу засунуть Scanner.next() как раз стринг и возвращает.

Мдя, а зачем тогда поле бинарное если я туда стринг засовываю спросите вы и наверное будите правы....

Ну а всё-таки как стринг в бинарное поле засунуть?
...
Рейтинг: 0 / 0
15.12.2004, 16:50
    #32828967
z
z
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
string2InputStream
String str = "hello!";
String charset = "cp1251";
java.io.InputStream fin = (InputStream)new java.io.ByteArrayInputStream(str.getBytes(charset));
...
Рейтинг: 0 / 0
15.12.2004, 16:50
    #32828968
hgst
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
string2InputStream
Код: plaintext
InputStream  s =  new  ByteArrayInputStream("@@@".getBytes());
...
Рейтинг: 0 / 0
15.12.2004, 16:53
    #32828974
syncat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
string2InputStream
Ну тогда
Код: plaintext
InputStream is =  new  ByteArrayInputStream(s.getBytes(charsetName));
или вот так, но это в идеале:
Код: plaintext
InputStream is =  new  ByteArrayInputStream(s.getBytes());
...
Рейтинг: 0 / 0
15.12.2004, 16:59
    #32828992
NotGonnaGetUs
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
string2InputStream
Для любителей острых ощущений пойдёт такой вариант:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
 class  StringInputStream extend InputStream {
        String source;
         int  index;

        StringInputStream(String s) {
              index =  0 ;
              source = s;
        }
       
         public   int  read() {
               if  (index > source.length())  return  - 1 ;
               return  source.charAt(index++);
        }
}

для простых чуваков - такой:

Код: plaintext
1.
InputStream input =  new  ByteArrayInputStream(yourString.getBytes());

остальные могут использовать:

Код: plaintext
1.
InputStream input = StringBufferInputStream(yourStringOrStringBuffer);
...
Рейтинг: 0 / 0
15.12.2004, 17:00
    #32828994
NotGonnaGetUs
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
string2InputStream
пока отвечал по аське меня все обогнали :)
...
Рейтинг: 0 / 0
15.12.2004, 17:04
    #32829002
z
z
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
string2InputStream
NotGonnaGetUsДля любителей острых ощущений пойдёт такой вариант:
Код: plaintext
1.
2.
3.
4.
остальные могут использовать:

[src java]
InputStream input = StringBufferInputStream(yourStringOrStringBuffer);


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
java.io
 public   class  StringBufferInputStream
 extends  java.io.InputStream
 This   class  allows an application to create an input stream in which the bytes read are supplied by the contents of a string. Applications can also read bytes from a  byte  array by using a ByteArrayInputStream.
Only the low eight bits of each character in the string are used by  this   class .

Deprecated.  This   class  does not properly convert characters into bytes. As of JDK  1 . 1 , the preferred way to create a stream from a string is via the StringReader  class .
Since:
JDK1. 0 
See Also:
java.io.ByteArrayInputStream , java.io.StringReader
...
Рейтинг: 0 / 0
15.12.2004, 17:12
    #32829027
NotGonnaGetUs
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
string2InputStream
Фигня вышла.
Каюсь грешен :)
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / string2InputStream / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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