Jak przekonwertować ciąg znaków na strumień wejściowy w Javie? [duplikat]
To pytanie ma już odpowiedź tutaj:
Podany ciąg znaków:
String exampleString = "example";
Jak przekonwertować go na InputStream
?
730
3 answers
Tak:
InputStream stream = new ByteArrayInputStream(exampleString.getBytes(StandardCharsets.UTF_8));
Należy zauważyć, że zakłada się, że strumień wejściowy jest strumieniem bajtów reprezentującym oryginalny ciąg znaków zakodowany jako UTF-8 .
Dla wersji Java poniżej 7, zastąp StandardCharsets.UTF_8
przez "UTF-8"
.
1255
Author: Iain,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-02-06 16:24:21
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-02-06 16:24:21
Uważam, że używanie Apache Commons IO znacznie ułatwia mi życie.
String source = "This is the source of my input stream";
InputStream in = IOUtils.toInputStream(source, "UTF-8");
Może się okazać, że biblioteka oferuje również wiele innych skrótów do często wykonywanych zadań, które możesz wykorzystać w swoim projekcie.
235
Author: Elijah,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-01-11 05:50:12
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-01-11 05:50:12
Możesz użyć StringReader i przekonwertować czytnik do strumienia wejściowego za pomocą rozwiązania w tym innym poście stoskoverflow .
34
Author: A_M,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:34:45
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:34:45