English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
في هذا البرنامج، سنتعلم كيفية تحويل النص إلى تدفق إدخال في Java.
لفهم هذا المثال، يجب أن تكون على علم بما يليبرمجة Javaالموضوع:
import java.io.ByteArrayInputStream; import java.io.InputStream; import java.nio.charset.StandardCharsets; public class Main { public static void main(String args[]) { //إنشاء نص String name = "w3codebox"; System.out.println("النص هو: " + name); try { InputStream stream = new ByteArrayInputStream(name.getBytes(StandardCharsets.UTF_8)); System.out.println("InputStream: " + stream); //إرجاع عدد البيانات المتاحة System.out.println("البites المتاحة عند البداية: " + stream.available()); //قراءة 3 بيانات من تدفق stream stream.read(); stream.read(); stream.read(); //قراءة 3 بيانات بعد //إرجاع عدد البيانات المتاحة System.out.println("آخر بيانات متاحة: " + stream.available()); stream.close(); } catch (Exception e) { e.getStackTrace(); } } }
نتائج الإخراج
السلسلة هي: w3codebox InputStream: java.io.ByteArrayInputStream@5479e3f البيانات المتاحة عند البداية: 5 آخر بيانات متاحة: 2
في المثال السابق، أنشأنا سلسلة تحت اسم name. هنا، سنقوم بتحويل السلسلة إلى تدفق إدخال تحت اسم stream.
يحول طريقة getBytes() 字符串 إلى بيانات ثنائية. للحصول على معلومات إضافية، يرجى زيارةJava String getBytes()