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

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

Ну а всё-таки как стринг в бинарное поле засунуть?
...
Рейтинг: 0 / 0
string2InputStream
    #32828967
z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
z
Гость
String str = "hello!";
String charset = "cp1251";
java.io.InputStream fin = (InputStream)new java.io.ByteArrayInputStream(str.getBytes(charset));
...
Рейтинг: 0 / 0
string2InputStream
    #32828968
hgst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
InputStream  s =  new  ByteArrayInputStream("@@@".getBytes());
...
Рейтинг: 0 / 0
string2InputStream
    #32828974
Фотография syncat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну тогда
Код: plaintext
InputStream is =  new  ByteArrayInputStream(s.getBytes(charsetName));
или вот так, но это в идеале:
Код: plaintext
InputStream is =  new  ByteArrayInputStream(s.getBytes());
...
Рейтинг: 0 / 0
string2InputStream
    #32828992
NotGonnaGetUs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для любителей острых ощущений пойдёт такой вариант:
Код: 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
string2InputStream
    #32828994
NotGonnaGetUs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пока отвечал по аське меня все обогнали :)
...
Рейтинг: 0 / 0
string2InputStream
    #32829002
z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
z
Гость
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
string2InputStream
    #32829027
NotGonnaGetUs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Фигня вышла.
Каюсь грешен :)
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / string2InputStream
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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