+1 امتیاز
قبل در برنامه نویسی توسط (1.1هزار امتیاز)

می خواهم در یک برنامه جاوا تمام محتویات یک فایل را در یک مرحله و بصورت یکجا بخوانم (خط به خط این کار را انجام ندهم)، چگونه می توانم این کار را انجام دهم؟

1 پاسخ

+1 امتیاز
قبل توسط (1.1هزار امتیاز)

با استفاده از کلاس Scanner و بصورت زیر می توانید این کار را انجام دهید:

        Scanner scan = new Scanner(new File("test.txt"));
        scan.useDelimiter("\\Z");
        String content = scan.next();
        System.out.println(content);
قبل توسط (7.2هزار امتیاز)
چرا استفاده از (new Scanner(getClass().getResource("/org/broker/dao/jdbc/customerCreditReport.sql").getFile())).useDelimiter("\\Z").next()
 نام فایل را بر میگرداند به جای محتویات فایل؟
قبل توسط (1.1هزار امتیاز)
+1
بدلیل اینکه متد getFile نام فایل را بر می گرداند و باید بعنوان constructor به یک شئ File ارسال شود.

سوالات مشابه

+1 امتیاز
2 پاسخ 275 بازدید
0 امتیاز
0 پاسخ 376 بازدید
0 امتیاز
1 پاسخ 1.5هزار بازدید
0 امتیاز
1 پاسخ 1.3هزار بازدید
0 امتیاز
1 پاسخ 499 بازدید
+2 امتیاز
2 پاسخ 330 بازدید
0 امتیاز
1 پاسخ 42 بازدید
0 امتیاز
0 پاسخ 89 بازدید
...