English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

تعليمية Java الأساسية

تحكم في العملية Java

مجموعات Java

Java منظمات (I)

Java منظمات (II)

Java منظمات (III)

معالجة الاستثنائات في Java

قوائم Java (List)

Java Queue (الطوابير)

مجموعات Java Map

مجموعات Java Set

إدخال/إخراج Java (I/O)

قراءات/كتابة Java

مواضيع أخرى Java

برنامج Java يتحويل النص إلى InputStream

جميع الأمثلة Java

في هذا البرنامج، سنتعلم كيفية تحويل النص إلى تدفق إدخال في Java.

لفهم هذا المثال، يجب أن تكون على علم بما يليبرمجة Javaالموضوع:

مثال: برنامج Java لتحويل String إلى InputStream

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()

جميع الأمثلة Java