자바 txt 텍스트 내용 읽 기 도구 클래스
package com.baojian.mob.util;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import org.apache.commons.lang.StringUtils;
/**
*
* :
* : tt
* :2017 8 10
* :1.0
*
*/
public class ReadTxtUtil {
public static StringBuilder readTxtFile(String filePath) throws IOException {
if (StringUtils.isBlank(filePath)) {
return null;
}
String encoding = "GBK";
File file = new File(filePath);
//
if (file.isFile() && file.exists() && file.canRead()) {
StringBuilder result = new StringBuilder();
FileInputStream fiStream = new FileInputStream(file);
InputStreamReader inputStreamReader = new InputStreamReader(fiStream, encoding);
BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
String text = null;
while ((text = bufferedReader.readLine()) != null) {// readLine ,
result.append(text + System.lineSeparator());
}
bufferedReader.close();
inputStreamReader.close();
fiStream.close();
return result;
}
return null;
}
public static String readTxtFile(String filePath) { // txt , io
String content = null;
try (Reader reader = new InputStreamReader(new FileInputStream(filePath), "GBK")) {
StringBuffer sb = new StringBuffer();
char[] tempchars = new char[1024];
while (reader.read(tempchars) != -1) {
sb.append(tempchars);
}
content = sb.toString();
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return content;
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.