public class FileUtil
{
/**
* 读取一个文件内容
* @param is 文件的输入流
* @return 文件的内容
*/
public String readFile(InputStream is)
{
StringBuffer stringBuffer = new StringBuffer() ;
try
{
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(is, "UTF-8"));
String line = "" ;
while((line = bufferedReader.readLine()) != null)
{
/*System.out.println(line);*/
stringBuffer.append(line + "\r\n");
}
} catch (Exception e)
{
e.printStackTrace();
}
return stringBuffer.toString() ;
}
/**
* 拷贝文件
*/
public boolean copyFile(InputStream is, OutputStream os)
{
try
{
byte[] b = new byte[1024];
int len = 0 ;
while((len = is.read(b)) != -1)
{
os.write(b, 0, len);
}
return true ;
} catch (IOException e)
{
e.printStackTrace();
}finally
{
/* 一定要分开捕获 */
try
{
os.close();
} catch (IOException e)
{
e.printStackTrace();
}
try
{
is.close();
} catch (IOException e)
{
e.printStackTrace();
}
}
/* 拷贝失败了 */
return false ;
}
public static void main(String[] args)
{
FileUtil fileUtil = new FileUtil() ;
try
{
FileInputStream fileInputStream = new FileInputStream("D:/项目空间/302_20170515/汽车租赁/代码/RentCar/src/config.json");
String res = fileUtil.readFile(fileInputStream);
System.out.println(res);
} catch (Exception e)
{
e.printStackTrace();
}
}
}
转载于:https://my.oschina.net/u/3488467/blog/1341336