파일읽어서 String 얻기(File,InputStreamReader,BufferedReader)
Posted on 2020. 11. 25. 18:02
Filed Under Programming/Java
//파일읽어서 String 얻기
public String getZoneFileToString(String filePath)
{
if (filePath == null || "".equals(filePath)) {
System.out.println("파일경로 입력바람 오바!!");
// throw new AssertionError();
return null;
}
StringBuffer strBuffer = new StringBuffer();
InputStreamReader inputStReader = null;
BufferedReader reader = null;
String line = null;
File file = new File(filePath);
if(!file.exists()){
System.out.println("해당 파일경로의 파일이 없음!!");
return null;
}
try {
inputStReader = new InputStreamReader(new FileInputStream(file), "euc-kr");
reader = new BufferedReader(inputStReader);
while (true) {
line = reader.readLine();
if (line == null) {
break;
}
strBuffer.append(line);
strBuffer.append("\n");
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
if (reader != null) reader.close();
if (inputStReader != null) inputStReader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
return strBuffer.toString();
}
반응형