从文本文件中获取输入-Java

来源:互联网 发布:网页游戏源码网 编辑:程序博客网 时间:2024/06/05 03:41

本程序涉及两部分:

一、从控制台处读取文件路径名;
二、读取该文本文件的内容,并逐行输出。

package KeyboardFileInput;import java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.io.InputStreamReader;public class FileInput {    /*     * 从控制台获取输入     */    public static String KeyboardInput()throws IOException{        InputStreamReader in=new InputStreamReader(System.in);        BufferedReader keyboard=new BufferedReader(in);        String s=keyboard.readLine();        return s;    }    /*     * 从文本文件中获取输入     */    public static void processFile(String filename)    throws FileNotFoundException,IOException{        FileReader fileReader=new FileReader(filename); //读取文件路径名        BufferedReader in=new BufferedReader(fileReader);//构造一个BufferedReader对象来获取文件        while(true){            String string=in.readLine();//每次读一行            if(string==null)                break;            System.out.println(string);        }        in.close();    }    public static void main(String[] args) throws IOException {        System.out.println("请输入文件名:");        String fileName=KeyboardInput();        processFile(fileName);    }}

这里写图片描述

原创粉丝点击