java 文件按行读取

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 文件按行读取相关的知识,希望对你有一定的参考价值。

/*
代码写的可能有点累赘
里面的好多东西写的不太好 还望各位大佬能提点一二,不胜感激

*/

package com.zzp.fileopration;

import java.io.*;

/**
* Created by hasee on 2016/11/16.
*/
public class ReadFile {

private BufferedReader br = null;

public int openFile(String strAddress, String codeFormat) {
if (strAddress == null || codeFormat == null || strAddress.length() == 0 || codeFormat.length() == 0) {
//错误代码 101 输入的信息是否为空
return 101;
}
//判断文件夹是否为空
File file = new File(strAddress);
if(file.exists() && file.length()==0) {
return 102;
}
try {
br = new BufferedReader(
new InputStreamReader(
new FileInputStream(strAddress), codeFormat));
return 1;
} catch (FileNotFoundException e) {
e.printStackTrace();
return 204;
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
return 201;
}
}

public String readLine() {
if (br == null) {
return null;
}
try {
String strReadLine = br.readLine();
return strReadLine;
} catch (IOException e) {
e.printStackTrace();
return null;
}

}

public int closeRead() {
if (br == null) {
return 301;
}
try {
br.close();
} catch (IOException e) {
e.printStackTrace();
}
return 1;
}
}





































































以上是关于java 文件按行读取的主要内容,如果未能解决你的问题,请参考以下文章

java 按行读取txt文件的数字

利用java.nio的FileChannel能够实现按行读取文件吗?(解决了)

JAVA之NIO按行读取大文件

java 从文件中按行读取文本

Java后台按行读取txt文件

java 文件按行读取