本文实例讲述了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群:1065694478(已满)交流2群:163560250

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

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

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

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

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

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

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

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

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

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

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

  6. java xml 字符串转对象_java读取xml文件并转换成对象,并进行修改

    1.首先要写工具类,处理读取和写入xml文件使用的工具.XMLUtil.java import java.io.FileInputStream; import java.io.FileWriter; ...

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

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

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

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

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

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

  10. java 文件夹下的文件_java读取某个文件夹下的所有文件

    import java.io.FileNotFoundException; import java.io.IOException; import java.io.File; public class  ...

最新文章

  1. Create an Apex class that returns contacts based on incoming parameters
  2. android listview中item通过viewpager实现
  3. 超简单的mysql多实例布置
  4. 《HTML5移动应用开发入门经典》—— 1.6 编写移动网站
  5. 入门机器学习(十四)--编程作业-支持向量机(Python实现)
  6. pandas根据列值读取行
  7. Mojoportal 的用户系统
  8. docker-简单操作
  9. WinPE启动U盘工具箱 (通用PE工具箱ISO映像文件)
  10. 计算机思维考试题,10道思维水平测试题
  11. java对接快递鸟单号查询自动识别api接口,调用代码示例
  12. 5.21 将表格恢复到排序前的状态 [原创Excel教程]
  13. matlab安装遇到的问题
  14. tf计算矩阵维度_tensorflow tf.matmul() (多维)矩阵相乘(多维矩阵乘法)
  15. 苹果xr如何关机_iPhone如何进入DFU模式
  16. html5调用安卓锁屏,HTML5实现APP永不锁屏
  17. 修复Duilib MenuDemo右键菜单背景色和前景色无效问题
  18. 新版DedeCMS采集发布插件教程工具
  19. [内存管理]linux X86_64处理器的内存布局图(转自:http://blog.csdn.net/younger_china/article/details/16829687)
  20. hBuilder天蓝主题插件

热门文章

  1. max点缓存烘焙帧_3DMAX怎么进行点缓存?
  2. matlab mosek安装
  3. FPGA作业1:利用74161设计20进制计数器
  4. SMA、SMB、SMC封装的二极管尺寸区分
  5. 计算机网络技术毕业生实习报告_20XX计算机网络技术毕业生实习报告1000字
  6. 双管道(CreatePipe)与cmd.exe进程间通信的有关问题 完美解决
  7. 数字经济发展指标体系和测算(含互联网宽带、电话普及率等多指标 内附原始数据) 2011-2020年
  8. HAWQ技术解析(八) —— 大表分区
  9. 3.3.7 使用difflib.get_close_matches函数
  10. 浅谈OA办公系统与钉钉的区别