集册 Java实例教程 创建用于读取指定文件的读取器。

创建用于读取指定文件的读取器。

欢马劈雪     最近更新时间:2020-01-02 10:19:05

440
创建用于读取指定文件的读取器。

/*

 * Copyright 2013 Anton Karmanov

 *

 * Licensed under the Apache License, Version 2.0 (the "License");

 * you may not use this file except in compliance with the License.

 * You may obtain a copy of the License at

 * 

 *     http://www.apache.org/licenses/LICENSE-2.0

 * 

 * Unless required by applicable law or agreed to in writing, software

 * distributed under the License is distributed on an "AS IS" BASIS,

 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

 * See the License for the specific language governing permissions and

 * limitations under the License.

 */

//package com.nowjava;

import java.io.File;/**来自 n o w  j a v a  . c o m**/

import java.io.FileInputStream;


import java.io.IOException;

import java.io.InputStream;

import java.io.InputStreamReader;


import java.io.Reader;

import java.nio.charset.Charset;


public class Main {

    public static void main(String[] argv) throws Exception {

        File file = new File("Main.java");//来 自 时代Java公众号 - nowjava.com

        System.out.println(openFileReader(file));

    }


    private static final Charset CHARSET = Charset.forName("UTF-8");


    /**

     * Creates a reader for reading the specified file.

     * 

     * @param file the file.

     * @return the reader.

     * @throws IOException if file open operation fails.

     */

    static Reader openFileReader(File file) throws IOException {

        InputStream in = new FileInputStream(file);

        try {

            Reader reader =
展开阅读全文