الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

How To Send Contents Of Textarea Via Stream

بدأه qamber في 27 مارس 2008 · 8 رد · 935 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

hi

the stream just print one line in a time so how we can print all th e contents of texarea?

العربي الستريم لاينقل إلا سطرا واحدا فكيف أقوم بنثل كاقة محتويات مساحة النص؟

#2

ضع كودك

#3
مبتدئ جافا كتب:
ضع كودك

pwriter.println(display.getText());
#4

ها وينك عيوني

المشكلة أنا مريت على هذي الحيلة من قبل لكن وقت ما تبيها ما تعرف وين صايرة

مثل ما قلت لك أبي أدز عدة سطور لشيء واحد عبر الستريم يعني لازم يكون في كلا الطرفين لوب إلى أن تنتهي عملية النقل

#5

حياك اخي qamber .. قرأت سؤالك اكثر من مرة .. و لا ادري قصدك تماماً ..

هل تقصد انك عندما تستخدم الامر :

pwriter.println(display.getText());

يأخذ فقط اول سطر في الـ textarea و يطبعه داخل الملف الملف النصي ؟ فقط اول سطر ؟

في الحقيقة الامر الذي كتبته يفترض أن يأخذ كل محتويات الـ textarea و يضعها في الملف النصي ... لكن سأحاول إن شاء الله أن اضع لك كود هنا لأن هذا الموضوع مر عليّ

من فترة ...

لا اله الا الله .. محمد رسول الله

(* ربِ اجعلني مقيم الصلاة و من ذريتي ، ربنا و تقبل دعـاء *)

يا حيّ يا قيـوم ... برحمتك استغيث ... اصلح لي شأني كله و لا تكلني الى نفسي طرفة عين

#6

نعم هذا ما يحصل أكتب أكثر من سطر ولايتم نقل إلا أول سطر

#7

ليست المشكلة في النقل لكن في القراءة

فالناقل ينقل النص كما تفضلتي لكن المشكلة في القارئ

BufferedReader

bfr.readLine();

her is the problem

#8

حياك اخي الكريم ...

هذا مثال للطريقة التي اتبعها ... عدل كما تريد و تحتاج :

import java.io.*;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.util.Scanner;

public class MyTextFile extends JFrame implements ActionListener
{
	PrintWriter myFile;
	FileReader readMyFile;
	JTextArea textArea = new JTextArea(5,20);
	JButton but = new JButton("Send to My Text File");

	public MyTextFile()
	{
		but.addActionListener(this);

		add(textArea, BorderLayout.CENTER);
		add(but, BorderLayout.SOUTH);

		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setSize(400,400);
		setVisible(true);
	}

	public void actionPerformed(ActionEvent e)
	{
		String text = textArea.getText();
		try
		{
			myFile = new PrintWriter("test.txt");
			myFile.write(text);
			myFile.close();

			readMyFile = new FileReader("test.txt");
			Scanner scan = new Scanner(readMyFile);

			text = "";

			while (scan.hasNextLine())
				text = text + scan.nextLine() + "\n";

			JOptionPane.showMessageDialog(null,text,"This is what has been written to the text file", JOptionPane.PLAIN_MESSAGE);

		}
		catch(FileNotFoundException ex)
		{
			System.out.println ("ERROR");
		}

	}

	public static void main(String[] args) 
	{
		new MyTextFile();
	}
}

و هذه صورة من التنفيذ :

post-20471-1206823545_thumb.jpg

لا اله الا الله .. محمد رسول الله

(* ربِ اجعلني مقيم الصلاة و من ذريتي ، ربنا و تقبل دعـاء *)

يا حيّ يا قيـوم ... برحمتك استغيث ... اصلح لي شأني كله و لا تكلني الى نفسي طرفة عين

#9

مشكورة يا بنت اليمن

لابد من وجود طريقة أبسط سأحاول البحث

مواضيع مشابهة