Страницы

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

вторник, 7 января 2020 г.

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

#файлы #java


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" то вывод.    


Ответы

Ответ 1



Если вам требуется вывести текст файла в консоль, то лучше выводить его построчно через 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); } }

Ответ 2



FileInputStream file = new FileInputStream("file.txt"); Byte[] infile; file.read(infile[]); System.out.print(infile[]);

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

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