Java读取文件的简单实现方法
程序员文章站
2024-03-01 14:21:52
本文实例讲述了java读取文件的简单实现方法,非常实用。分享给大家供大家参考之用。具体方法如下:
这是一个简单的读取文件的代码,并试着读取一个log文件,再输出。
主要...
本文实例讲述了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程序设计的学习有所帮助。