Java读取TXT文件内容的方法
作者:Java开发-10 发布时间:2023-11-23 22:33:41
标签:java,读取,txt
Java读取txt文件内容。可以作如下理解:
首先获得一个文件句柄。File file = new File(); file即为文件句柄。两人之间连通电话网络了。接下来可以开始打电话了。
通过这条线路读取甲方的信息:new FileInputStream(file) 目前这个信息已经读进来内存当中了。接下来需要解读成乙方可以理解的东西
既然你使用了FileInputStream()。那么对应的需要使用InputStreamReader()这个方法进行解读刚才装进来内存当中的数据
解读完成后要输出呀。那当然要转换成IO可以识别的数据呀。那就需要调用字节码读取的方法BufferedReader()。同时使用bufferedReader()的readline()方法读取txt文件中的每一行数据哈。
package com.campu;
import java.io.BufferedInputStream;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.io.Reader;
public class H20121012
{
/**
*
功能:Java读取txt文件的内容
*
步骤:1:先获得文件句柄
*
2:获得文件句柄当做是输入一个字节码流,需要对这个输入流进行读取
*
3:读取到输入流后,需要读取生成字节流
*
4:一行一行的输出。readline()。
*
备注:需要考虑的是异常情况
*
@param filePath
*/
public static void readTxtFile(String
filePath){
try {
String
encoding="GBK";
File
file=new File(filePath);
if(file.isFile()
&& file.exists()){ //判断文件是否存在
InputStreamReader
read = new InputStreamReader(
new FileInputStream(file),encoding);//考虑到编码格式
BufferedReader
bufferedReader = new BufferedReader(read);
String
lineTxt = null;
while((lineTxt
= bufferedReader.readLine()) != null){
System.out.println(lineTxt);
}
read.close();
}else{
System.out.println("找不到指定的文件");
}
}
catch (Exception
e) {
System.out.println("读取文件内容出错");
e.printStackTrace();
}
}
public static void main(String
argv[]){
String
filePath = "L:\\Apache\\htdocs\\res\\20121012.txt";
//
"res/";
readTxtFile(filePath);
}
}
来源:http://blog.csdn.net/qq_37810594/article/details/72867454?utm_source=tuicool&utm_medium=referral
0
投稿
猜你喜欢
- WinForm中的键盘按键有KeyDown,KeyPress和KeyUp事件。那么它们的顺序以及区别在哪里呢?本文就此作出如下分析:一、顺序
- 1,首先要安装OpenCvSharp,使用cv2的函数获取设备,并将图像转换到Bitmapusing OpenCvSharp;
- 本文在实现雪花效果的基础上,根据漫天飞舞雪花,实现下雨天场景的效果,使用eclipse android 版本,具体内容如下雪花效果图:具体代
- 本文实例讲述了Java实现的不同图片居中剪裁生成同一尺寸缩略图功能。分享给大家供大家参考,具体如下:因为业务需要,写了这样一个简单类,希望能
- 最近做一个C#项目,需要对radis进行读写。首先引入System.Configuration,如下实现代码如下:public class
- 废话不多说,直接奉上代码:Frame.javapackage snake;import java.awt.Graphics;import j
- 本文实例讲述了C#静态static的用法,分享给大家供大家参考。具体用法分析如下:一、静态类静态类与非静态类的重要区别在于静态类不能实例化,
- 目录前言Binder的使用模糊进程间调用Binder原理ioctlbinder初始化总结前言Binder是安卓中实现IPC(进程间通信的)常
- 前言在Spring Boot的自动配置中经常看到@ConditionalOnProperty注解的使用,本篇文章带大家来了解一下该注解的功能
- 序初涉江湖,还望海涵!写点东西,纯粹是因为个人的记忆能力较弱,写些笔记罢了,若有错误还望雅正!对Android中的时间获取做个记录,以下为结
- 1. 前言我们知道,在日常开发中使用的 HashMap 是线程不安全的,而线程安全类 HashTable 和 SynchronizedMap
- 1. 子类的构造函数如果要引用super的话,必须把super放在函数的首位class Base {Base() {System.out.p
- 下载地址:https://www.jb51.net/database/588158.html?_=1522396455592运行程序,关闭工
- 目录文件下载文件上传 * * 的配置多个 * 的执行顺序异常处理器基于配置的异常处理基于注解的异常处理总结文件下载使用ResponseEn
- 废话不多说了,关键代码如下所示:import java.util.*;public class Demo04 {public static
- class文件中的访问标志信息位于常量池下面的2个字节是access_flags 。 access_flags 描述的是当前类(或
- 这篇文章主要介绍了如何通过SpringBoot实现商城秒杀系统,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,
- 案例:当你输入信用卡号码的时候,有没有担心输错了而造成损失呢?其实可以不必这么担心,因为并不是一个随便的信用卡号码都是合法的,它必须通过Lu
- Android中广播(BroadcastReceiver)的详细讲解.1. BroadcastReceiver的注册过程: (1).广播消息
- 在res目录下建一个drawable文件夹,注意文件夹名字一定要是drawable,否则在xml模板中你是找不到shape的下图就通过一个x