لتنفيذ عمليات الإدخال/الإخراج المستندة إلى الأحرف، توفر Java التسلسل الهرمي الخاص بها للتدفقات المستندة إلى الأحرف، مع فئات مجردة مثل Reader وWriter. تسمح لك هذه الفئات بقراءة وكتابة الأحرف مباشرة، مما يجعلها أكثر ملاءمة للبيانات النصية من تدفقات البايت. تتعامل الطرق الرئيسية لهذه الفئات مع عمليات القراءة والكتابة ويمكنها طرح IOException في حالة حدوث خطأ.
بنية تدفق الأحرف
فئات الملخصات الرئيسية:
تشكل هذه الفئات الحد الأدنى من البنية لعمليات الإدخال/الإخراج لتدفقات الأحرف، مع طرق قابلة للتطبيق على جميع الفئات الفرعية.
إدخال وحدة التحكم مع تدفقات الأحرف
بالنسبة للبرامج الدولية أو البرامج التي تعالج النص، فمن الأفضل قراءة الأحرف من وحدة التحكم باستخدام تدفقات الأحرف. نظرًا لأن System.in عبارة عن دفق بايت، فيجب تكييفه ليناسب تدفقات الأحرف.
لهذا نستخدم:
مثال على إدخال وحدة التحكم في القراءة
لقراءة إدخال وحدة التحكم باستخدام BufferedReader، نقوم أولاً بتحويل System.in إلى تدفق أحرف باستخدام InputStreamReader:
import java.io.*; public class ConsoleReaderExample { public static void main(String args[]) { try (BufferedReader reader = new BufferedReader(new InputStreamReader(System.in))) { System.out.print("Digite uma linha de texto: "); String linha = reader.readLine(); System.out.println("Você digitou: " linha); } catch(IOException e) { System.out.println("Erro de entrada/saída: " e); } } }
شرح الكود
مزايا تدفقات الأحرف
تعمل تدفقات الأحرف هذه على تسهيل معالجة النص وتعد مثالية لإدخال البيانات ومعالجة الملفات حيث يكون التركيز الرئيسي على الأحرف والنص.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3