程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Java讀取文件的簡略完成辦法

Java讀取文件的簡略完成辦法

編輯:關於JAVA

Java讀取文件的簡略完成辦法。本站提示廣大學習愛好者:(Java讀取文件的簡略完成辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是Java讀取文件的簡略完成辦法正文


本文實例講述了Java讀取文件的簡略完成辦法,異常適用。分享給年夜家供年夜家參考之用。詳細辦法以下:

這是一個簡略的讀取文件的代碼,並試著讀取一個log文件,再輸入。

重要代碼以下:

import java.io.*;
public class FileToString {
   public static String readFile(String fileName) {
    String output = ""; 
    File file = new File(fileName);
    if(file.exists()){
      if(file.isFile()){
        try{
          BufferedReader input = new BufferedReader (new FileReader(file));
          StringBuffer buffer = new StringBuffer();
          String text;
          while((text = input.readLine()) != null)
            buffer.append(text +"/n");
          output = buffer.toString();          
        }
        catch(IOException ioException){
          System.err.println("File Error!");
        }
      }
      else if(file.isDirectory()){
        String[] dir = file.list();
        output += "Directory contents:/n";
        
        for(int i=0; i<dir.length; i++){
          output += dir[i] +"/n";
        }
      }
    }
    else{
      System.err.println("Does not exist!");
    }
    return output;
   }
   public static void main (String args[]){
     String str = readFile("C:/1.txt");
     System.out.print(str);
   }
}

輸入成果以下:

奧運加油!

北京加油!

中國加油!


這裡FileReader類翻開一個文件,然則它其實不曉得若何讀取一個文件,這就須要BufferedReader類供給讀取文本行的功效。這就要結合這兩個類的功效,來完成翻開文件並讀取文件的目標。這是一種包裝流對象的技巧,行將一個流的辦事添加到另外一個流中。

別的須要指出的是,Java在依照途徑翻開文件時,"/"和"/"都是承認的,只是在用到"/"時,要用另外一個"/"本義一下。

願望本文所述對年夜家Java法式設計的進修有所贊助。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved