本文实例讲述了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

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程序设计的学习有所帮助。

java读取 文件_Java读取文件的简单实现方法相关推荐

  1. linux mp3长度,得到一个wma或mp3文件,如何用最简单的方法得到它的长度信息呢?...

    得到一个wma或mp3文件,如何用最简单的方法得到它的长度信息呢? Delphi / Windows SDK/API http://www.delphi2007.net/DelphiMultimedi ...

  2. java 正则表达式 电话_Java读取文件及基于正则表达式的获取电话号码功能详解...

    本文实例讲述了Java读取文件及基于正则表达式的获取电话号码功能.分享给大家供大家参考,具体如下: 1.正则表达式 正则表达式,又称 正规表示法 . 常规表示法 (英语:Regular Express ...

  3. java获取音乐_Java读取MP3文件的信息(歌曲名,歌手...)

    还记得之前写一款Android播放软件时,为了让APP获得MP3音乐文件的相关信息,上网找了很多Java库.搞的APP满身赘肉.后来我研究了一下MP3文件的结构后发现,获取MP3文件信息根本不需要什么 ...

  4. java读取本地文件_java 读取本地文件实例详解

    java 读取本地文件实例详解 用javax.xml.w3c解析 实例代码: package cn.com.xinli.monitor.utils; import org.w3c.dom.Docume ...

  5. java读取系统中指定的文件_java读取jar中指定的文件

    Java 档案 (Java Archive, JAR) 文件是基于 Java 技术的打包方案.它们允许开发人员把所有相关的内容 (.class.图片.声音和支持文件等) 打包到一个单一的文件中.JAR ...

  6. java校验文件格式_Java 判断文件是否为文本格式,并获取文件编码格式,读取内容!...

    我们经常会遇到读取文件内容的情况,就需要判断文件是否为文本文件,及文件编码格式,防止无法读取内容或乱码出现情况. 根据文件扩展名判定不太准确,可能会遇到未知扩展名或被修改了扩展名,下面的测试类使用文件 ...

  7. java读取空格_java 读取文件路径空格和中文的处理

    应用部署时,发生文件读取错误,发现是部署路径中含有空格的文件夹名,然后把应用服务器位置迁移了. 从网上找到如下方案: 1, TestURL().class.getResource("&quo ...

  8. java 读取本地文件_java 读取本地文件实例详解

    java 读取本地文件实例详解 用javax.xml.w3c解析 实例代码: package cn.com.xinli.monitor.utils; import org.w3c.dom.Docume ...

  9. java 读取浏览器_JAVA读取文件流,设置浏览器下载或直接预览操作

    最近项目需要在浏览器中通过URL预览图片.但发现浏览器始终默认下载,而不是预览.研究了一下,发现了问题: // 设置response的Header,注意这句,如果开启,默认浏览器会进行下载操作,如果注 ...

  10. java scanner 读取文件_Java读取文本文件

    有很多方法可以在java中读取文本文件.下面我们来逐个看看java中读取文本文件的几个方法. 在java中有很多读取文本文件的方法.文本文件由字符组成,因此可以使用Reader类.在java中读取文本 ...

最新文章

  1. 算法小论——第三章 又把新桃换旧符
  2. Python:Bug 官网不要了,全迁去 GitHub
  3. Hadoop学习笔记一
  4. 【迁移学习】隐私保护下的迁移算法
  5. 冠榕智能灯光控制协议分析(controller-node)
  6. block引用c语言数组,Block在ARC和MRC下的使用分析
  7. Laravel测试驱动开发--功能测试 1
  8. rman一致性备份oracle数据库可以在非归档模式下么,探索ORACLE之RMAN_03一致性备份...
  9. WPF TextBox多行文本框
  10. 微型计算机初级证书,什么是计算机初级证书
  11. python可以作为源文件后缀名的是_python 后缀名
  12. 【vue网站优化】秒开网页
  13. 伦敦大学金史密斯学院计算机专业,伦敦大学金史密斯学院计算机与信息系统本科.pdf...
  14. 念整数(5分) 题目内容: 你的程序要读入一个整数,范围是[-100000,100000]。然后,用汉语拼音将这个整数的每一位输出出来。 如输入1234,则输出: yi er san si 注
  15. 《痞子衡嵌入式半月刊》 第 31 期
  16. vue 找回密码_找回密码的功能设计
  17. 通过API接口快速根据关键词获取拼多多商品列表
  18. Java上传图片预览并通过后端压缩
  19. Excel同时按照书名号和顿号分列成3列数据的操作
  20. Happytime RTSP可用于流式传输各种设备和文

热门文章

  1. 论文精读- The Evaluation of the Urban Road Network Based on the Complex Network
  2. 千亿级数仓项目(三)
  3. 计算机什么病毒有远程控制功能,怎样知道自己的电脑已被远程控制
  4. 地磅15针到9针数据线连接串口数据采集方法
  5. 编译原理 实验1《词法分析程序设计与实现》
  6. 惯性导航讲解(概念以及主要部件的讲解)
  7. xming linux 图形界面,转:Xming + PuTTY 在Windows下远程Linux主机使用图形界面的程序...
  8. 基于Web的动态新闻发布系统设计与实现(含word文档)
  9. 基于SSH的新闻发布系统
  10. OpenStack之VM东西南北向流量分析