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);
}
}
Комментариев нет:
Отправить комментарий