获得一个文件流
public static BufferedReader getBufferedReader(String filePath,String charset) {
InputStreamReader isr;
BufferedReader bufferedReader =null;
try {
isr = new InputStreamReader(new FileInputStream(filePath), charset);
bufferedReader= new BufferedReader(isr);
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
logger.info(e.getLocalizedMessage());
} catch (FileNotFoundException e) {
e.printStackTrace();
logger.info(e.getLocalizedMessage());
}
return bufferedReader;
}
通过文件流读取文本文件
public static StringBuffer getStringBufferWithLineSplitor(BufferedReader bufferReader,String lineSplitor) {
String content;
StringBuffer stringBuffer = new StringBuffer();
try {
while ((content = bufferReader.readLine()) != null) {
stringBuffer.append(content+lineSplitor);
}
} catch (IOException e) {
logger.info(e.getLocalizedMessage());
System.out.println("輸出文件錯誤");
}
return stringBuffer;
}
使用bufferReader的readLine可以读取到单行的数据,然而我们一般都是统一进行返回数据然后批量处理。那么我们就可以在中间加入一个分隔符,比如这个lineSplitor就可以设置为"\n"啦。
that is all。
分享到:
相关推荐
java按行读取大容量文本文件,并按行解析入库。使用java.nio下面的相关方法
本类,是专门为了处理大文件,按行读取开发的类。 采用读文件的缓存 fbb 1024*5 行缓存 bb 256 字节 设计思想: 每次通过nio读取字节到 fbb中 然后对fbb自己中的内容进行行判断即 10 回车 13 行号 0 文件...
本类,是专门为了处理大文件,按行读取开发的类。 采用读文件的缓存 fbb 1024*5 行缓存 bb 256 字节 设计思想: 每次通过nio读取字节到 fbb中 然后对fbb自己中的内容进行行判断即 10 回车 13 行号 0 文件结束 ...
java读取txt文件,可以以文件路径构造这个流,... 然后使用这个流直接读取到文件,再使用reader构造BufferedReader,按行读取一整行的文本,作为字符串返回: BufferedReader buffReader = new BufferedReader(reader);
java读取文本文件,java读取文本文件,java读取文本文件
java读取文件内容java读取文件内容java读取文件内容
Java多线程读大文件 java多线程写文件:多线程往队列中写入数据
java文本读取方法 1、按字节读取文件内容 2、按字符读取文件内容 3、按行读取文件内容 4、随机读取文件内容
java如何读取文件 。把固定的文件读取到程序中来。
Java 读取文件操作 java中多种方式读文件 一、多种方式读文件内容。 1、按字节读取文件内容 2、按字符读取文件内容 3、按行读取文件内容 4、随机读取文件内容
java读取超大文本文件,java读取超大文本文件,java读取超大文本文件,java读取超大文本文件
java读取文件方法大全 读取file流等技术
java实现实时读取文件内容
Java读取文本文件内容Demo; 主要代码: char charArr[]=new char[1024]; //创建可容纳 1024 个字符的数组 FileReader b=new FileReader("D:\\temp\\test.txt"); int iNum=b.read(charArr); //将数据读入到数组 a ...
Java多线程读取大文本文件并批量插入MongoDB的代码,文本文件,csv文件,可以结合POI改造使其支持excel。 适合做大量文本数据或日志文件入库的场景,大文本被拆分成多个线程处理,速度快。 批量插入MongoDB,存在则...
java读取TXT文件入库,java读取TXT文件入库,java读取TXT文件入库,
Java读取excel,Excel是我们平时工作中比较常用的用于存储二维表数据的,JAVA也可以直接对Excel进行操作。
java编写,读取文件,把文件中的空格去掉并换行,生成一个新文件
用java读取xml文件的四种方法
2个文件内容是:中文 英文,然后分别比较中文部分和英文部分,文件内容如下: 520香烟 520cigarette 678月 678yue A-zone A-zone A.O.史密斯 AOsms ACE床垫 ACE AOL时代华纳 Time Warner BMG唱片 Bertelsmann Music ...