Страницы

Поиск по вопросам

четверг, 6 июня 2019 г.

Чтение и вывод на экран содержимое файла

import java.io.*; import java.util.*;
public class prints{ public static vois main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); FileReader fin = new Filereader("/root/2/Files.txt")); String name; int c; System.out.println("Print File Files.txt? y/n"); name = br.readLine(); if(name.equals("y")) while ((c = fin.read()) != -1) System.out.println((char) c); } } Есть запрос, вывести ли содержимое файла на экран, если "y" то вывод.


Ответ

Если вам требуется вывести текст файла в консоль, то лучше выводить его построчно через BufferedReader. import java.io.*;
public class FileRead{ public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); File f = new File("/root/2/Files.txt"); BufferedReader fin = new BufferedReader(new FileReader(f)); String name; String line; System.out.println("Print File "+f.getName()+"? y/n"); name = br.readLine(); if(name.equals("y")) while ((line = fin.readLine()) != null) System.out.println(line); } }

Комментариев нет:

Отправить комментарий