当前位置: 移动技术网 > IT编程>开发语言>Java > Java读取文件的简单实现方法

Java读取文件的简单实现方法

2019年07月22日  | 移动技术网IT编程  | 我要评论

本文实例讲述了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程序设计的学习有所帮助。

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网