zoukankan      html  css  js  c++  java
  • Java基础之读文件——使用缓冲读取器读取文件(ReaderInputFromFile)

    控制台程序,本例读取Java基础之写文件部分(WriterOutputToFile)写入的Saying.txt。

     1 import java.io.*;
     2 import java.nio.file.*;
     3 import java.nio.charset.Charset;
     4 
     5 public class ReaderInputFromFile {
     6   public static void main(String[] args) {
     7     Path file = Paths.get(System.getProperty("user.home")).resolve("Beginning Java Struff").resolve("Sayings.txt");
     8     if(!Files.exists(file)) {
     9       System.out.println(file + " does not exist. Terminating program.");
    10       System.exit(1);;
    11     }
    12 
    13     try(BufferedReader fileIn =
    14                   new BufferedReader(Files.newBufferedReader(file, Charset.forName("UTF-16")))){
    15       String saying = null;                                            // Stores a saying
    16       int totalRead = 0;                                               // Acumulates number of sayings
    17       // Read sayings until we reach reach EOF
    18       while((saying = fileIn.readLine()) != null) {
    19         System.out.println(saying);
    20         ++totalRead;                                                   // Increment count
    21       }
    22     System.out.format("%d  sayings read.%n", totalRead);
    23     } catch(IOException e) {
    24       System.err.println("Error writing file: " + file);
    25       e.printStackTrace();
    26     }
    27   }
    28 }
  • 相关阅读:
    node.js ---path模块
    es6箭头函数this问题
    Codeforces Round #576 (Div. 2) | CF1199 补题
    Hungary
    CF 1196D2 RGB Substring (hard version) --- 前缀和 + 思维
    康托展开
    POJ1821 Fence --- 单调队列 + DP
    素数筛
    自动化接口面试遇到的问题
    linux遇到的面试问题
  • 原文地址:https://www.cnblogs.com/mannixiang/p/3387132.html
Copyright © 2011-2022 走看看