سؤال

أقوم بطباعة ملف نصي باستخدام Printwriter، في servlets.

PrintWriter writer = response.getWriter();
while ((text = reader.readLine()) != null) 
        {
    writer.print(text);
        }

على الرغم من أن هذا يؤدي إلى طباعة ملف txt، إلا أنه لا يطبع أي أسطر جديدة.

لقد حاولت

LINE ="\n"
writer.print(text + LINE);

لا يعمل.

حاولت أيضًا استخدام println، ولكن لا فائدة حتى الآن.

أي اقتراحات؟؟

هل كانت مفيدة؟

المحلول

يستخدم <br> علامة لـ HTML.

LINE ="<br>"
writer.print(text + LINE);

نصائح أخرى

  1. بالنسبة للملف النصي، نحتاج إلى تعيين نوع محتوى الاستجابة كـ text:مثال: response.setContentType("text;charset=UTF-8");
  2. للخط الجديد بواسطة PrintWriter نحن بحاجة للطباعة بواسطة println:مثال: out.println("abcd....");
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top