Java使用字符流读取文件
Java使用字符流读取文件
File file = new File("D:/Tomcat5.0/webapps/eap/skinlibrary/system/"+skin.getSkin_name()+"/style.css");
if(file.exists()){
try {
FileReader fileReader = new FileReader(file);
char block[] = new char[1024];
StringBuffer fileStr = new StringBuffer();
while(fileReader.read(block)!=-1){
fileStr.append(block);
}
map.put("file", fileStr.toString());
logger.info("读取文件信息"+fileStr.toString());
} catch (Exception e) {
map.put("file", "读取文件失败");
logger.info("读取文件失败"+e.getMessage());
}
}else{
map.put("file", "文件不存在");
}
if(file.exists()){
try {
FileReader fileReader = new FileReader(file);
char block[] = new char[1024];
StringBuffer fileStr = new StringBuffer();
while(fileReader.read(block)!=-1){
fileStr.append(block);
}
map.put("file", fileStr.toString());
logger.info("读取文件信息"+fileStr.toString());
} catch (Exception e) {
map.put("file", "读取文件失败");
logger.info("读取文件失败"+e.getMessage());
}
}else{
map.put("file", "文件不存在");
}