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

كود ينقصه بعض الفنيات لمحترفى IO

مغلق
بدأه عبدالله1 في 9 يونيو 2003 · 1 رد · 646 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

هذا الكود اريد ان اخزن بيانات من TextArea الى ملف واريد ان احافظ على شكل الاسطر وان تتم عملية الحفظ واسترداد كما هو موجود بالملف المخزن به البيانات

الكود بيجيب من الملف بطريقة سليمة

المشكلة فى التخزين وطريقة عرض البيانات

ارجو ارسال كود بيعمل نفس الوظيفة

وشكرا

بودا

textpadboda.zip

#2
	/**
	 *THIS IS THE WAY FOR SAVING THE TEXT IN A NEW FILE
	 */	
	public void saveAs(){
		//filter the kind of files, we want only TXT file
		filter.addExtension("txt");
		//to set a description for the file (TXT)
		filter.setDescription("TXT Documents");
		//setting the FileFilter to JFileChooser
		jfc.setFileFilter(filter);
		returnVal = jfc.showSaveDialog(n);
		if(returnVal == JFileChooser.APPROVE_OPTION){
			//initializing the PrintWriter, to save the text in a new file
			PrintWriter fout = null;
			try{
				fout = new PrintWriter(new FileWriter(jfc.getSelectedFile() + ".txt"));
				//for getting the text from the text area
				fileContent = n.getTextArea().getText();
				//for getting the path of the selected file
				fileName = jfc.getSelectedFile().getPath();
				//using StringTokenizer for the 'fileContent' String
				StringTokenizer st=new StringTokenizer(fileContent,System.getProperty("line.separator"));
				while(st.hasMoreTokens()){
					//write the string (text) in the selected file 
					fout.println(st.nextToken());
				}
				//closing 'fout'
				fout.close();
			}
			catch(IOException ioe){
				System.err.println ("I/O Error on Save");
			}
		}
		n.setTitle(jfc.getSelectedFile().getName() + " - JAVA™ Notepad");
	}
}

شوف هذا الكود يمكن ينفعك .. طبعا بعد التعديلات :D

هذا الموضوع مغلق.

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