파일읽어서 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();
}

반응형

About

by 쑤기c

반응형