java 以行为单位读取txt文件(1)
来源:互联网 发布:ubuntu之间共享文件夹 编辑:程序博客网 时间:2024/04/29 17:38
import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStreamReader;import java.io.UnsupportedEncodingException;public class readFile { /** * 功能 读取txt文件内容 * @param args */ public static void readTxtFile(String filePath){ File file=new File(filePath);//创建文件对象 String encoding="GBK";//设置读取文件的编码格式 if(file.isFile()&&file.exists()){//判断文件是否存在 try { FileInputStream fisr=new FileInputStream(file); //FileInputStream创建文件输入流,FileInputStream类是以字节读取文件的 InputStreamReader isr=new InputStreamReader(fisr,encoding);//封装文件输入流,并设置编码方式 //InputStreamReader是字节流转向字符流的桥梁,读取文本文件当然可以用字节流,但是使用字符流会更加的方便 /*如果处理的是文本文件的话,下面两条语句几乎相同 * InputStreamReader in=new InputStreamReader(new FileInputStream(file)); * FileReader fin=new FileReader(file); */ BufferedReader br=new BufferedReader(isr); //BufferedInputStream将InputStreamReader中的数据存入缓冲区,它不改变FileInputSteam中数据的类型 //BufferedInputStream是将多个输入的数据放入一个缓冲区中以便一次性操作 String txt=null; while((txt=br.readLine())!=null){//按行读取文件,每次读取一行 System.out.println(txt); } fisr.close(); isr.close(); br.close(); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); }catch (UnsupportedEncodingException e) { // TODO Auto-generated catch block e.printStackTrace(); }catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } public static void main(String[] args) { String filePath="F:\\test\\testR.txt";//在F盘创建test文件夹,在文件夹下创建testR.txt文件 readTxtFile(filePath); }}
0 0
- java 以行为单位读取txt文件(1)
- java 实现以行为单位读取txt文件(1)
- 读取文件以行为单位逆序输出到另一文件
- 【工具类】JAVA 以行为单位读取文件并比对
- python 大文件以行为单位读取方式比对
- 以行为单位读写文件
- 以行为单位读取文本文件(c++)
- java对txt文本文件的复制粘贴(对文件内容进行了简单的修改)以行为一个处理单位
- 以行为单位的文件处理程序
- [转]python 大文件以行为单位读取方式比对
- java 以字节为单位读取文件(2)
- java 以字符为单位读取文件(3)
- java 实现以字节为单位读取文件(2)
- java 实现以字符为单位读取文件(3)
- JAVA读取txt文件
- Java读取txt文件
- java读取txt文件
- java读取txt文件
- 1096. Consecutive Factors (20)
- c#学习——arraylist集合
- C++11和Boost库
- NYOJ353--三维监狱-搜索应用
- 手动删除Weblogic域的方法
- java 以行为单位读取txt文件(1)
- Java多线程Lock对象之ReentrantLock(1)
- 单调队列入门
- 图解Nginx-Nginx进程模型1
- 蓝桥杯--猴子选大王-约瑟夫问题
- 1097. Deduplication on a Linked List (25)
- cp命令和cp-r的区别-----Python学习中的小贴士E01
- Pop
- 让Tux逃离虚拟世界