السلام عليكم و رحمة الله و بركاته
قمت بكتابة كود جافا يطلب من المستخدم إدخال الجملة أو الحرف الذي سيضعه لاحقا عندما يتنتهي من الكتابة في الملف ثم يكتب المعلومات التي يريد تخزينها في الملف مُنتهيا بالجملة أو الحرف الآنف ذكره.
مشكلتي أو ما ينقصني حتى الآن هو الآتي :
أريد أن أقوم بتخزين المُعطيات في الملف طبقا لما كتبه المُستخدم في شاشة الكونصول الصغيرة في النيتبينز بمعنى أن المستخدم إذا قام بكتابة جملة و الضغط على أنتر و كتابة جملة أخرى فسيقوم البرنامج بتخزين الجملة الأولى و الإنتقال إلى سطر جديد لتخزين الجملة الثانية و هكذا ....
البرنامج حاليا يقوم بتخزين المعطيات بدون الرجوع إلى السطر لأنه يعتبر أن كل "رجوع إلى السطر" = "مسافة بيضاء" و هذا ما ما لا أريده !!, و قد حاولت مع \n ولكن لا جديد !!
الكود :
import java.util.Scanner;
import java.io.FileWriter;
import java.io.IOException;
public class TestFileWriter {
public static void main(String args[]){
Ecriture("C://Users//mahmoud//Desktop//TestFile.txt");
}
public static void Ecriture(String Fch){
Scanner src = new Scanner(System.in);
String Ch,Str;
try{
FileWriter EcrFch = new FileWriter(Fch,true);
System.out.println("Fin de l'écriture ? : ");
Ch = src.nextLine();
System.out.println("Commencer à saisir dans le fichier texte : ");
Str = src.nextLine();
while(!Str.equals(Ch)){
EcrFch.write(Str + " ");
Str = src.nextLine();
}
EcrFch.close();
}
catch(IOException IOE){
System.out.println("Erreur d'entrés/sorties !");
}
}
}صور للتوضيح :


هل من مساعد جزاكم الله خيرا ؟