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 文件按行读取的主要内容,如果未能解决你的问题,请参考以下文章