Java中IOUtils

简介:

public class IOUtils
{
 public static byte[] getByte(InputStream is) throws Exception
 {
  ByteArrayOutputStream bos = new ByteArrayOutputStream();
  byte[] buffer = new byte[1024];
  int len = 0;
  while ((len = is.read(buffer)) != -1)
  {
   bos.write(buffer);
  }
  return bos.toByteArray();
 }


 public static String getString(InputStream is) throws Exception
 {
  ByteArrayOutputStream bos = new ByteArrayOutputStream();
  byte[] buffer = new byte[1024];
  int len = 0;
  while ((len = is.read(buffer)) != -1)
  {
   bos.write(buffer);
  }
  return bos.toString().trim();
 }


 public static String read(String filename) throws Exception
 {
  FileInputStream fis = new FileInputStream(filename);
  ByteArrayOutputStream outStream = new ByteArrayOutputStream();
  byte[] buffer = new byte[1024];
  int len = 0;
  // 将内容读到buffer中,读到末尾为-1
  while ((len = fis.read(buffer)) != -1)
  {
   // 将每次读到字节数组(buffer变量)内容写到内存缓冲区中,起到保存每次内容的作用
   outStream.write(buffer, 0, len);
  }
  byte[] data = outStream.toByteArray(); // 取内存中保存的数据
  fis.close();
  String result = new String(data, "UTF-8");
  return result;
 }
}

目录
相关文章
|
10月前
|
机器学习/深度学习 人工智能 自然语言处理
探索人工智能在教育领域的应用与挑战
随着科技的不断进步,人工智能(AI)技术已经深入到社会的各个领域,其中教育领域尤为突出。本文旨在探讨人工智能在教育领域的应用现状、面临的挑战以及未来的发展趋势。通过分析AI技术如何改变传统教学模式,提高教育质量和效率,同时指出其在实际应用中可能遇到的问题和挑战,为未来教育的发展提供参考。
690 2
|
9月前
|
存储 NoSQL MongoDB
【赵渝强老师】MongoDB逻辑存储结构
MongoDB的逻辑存储结构由数据库(Database)、集合(Collection)和文档(Document)组成,形成层次化数据模型。用户通过mongoshell或应用程序操作这些结构。视频讲解及结构图详见下文。
283 3
|
负载均衡 安全 API
Neutron(网络)
【8月更文挑战第19天】
325 3
|
数据可视化 定位技术 Python
Matplotlib与其他可视化库的对比与选择
【4月更文挑战第17天】本文对比了Python中的四个数据可视化库:Matplotlib(基础且高度定制)、Seaborn(基于Matplotlib,提供美观统计图表)、Plotly(交互式,支持3D和地图)和Bokeh(用于Web的交互式图表)。选择取决于灵活性、美观性、交互性和学习成本。根据具体需求,如快速生成图表或创建交互式Web可视化,用户可挑选最适合的库。
|
数据采集 数据可视化 数据挖掘
数据可视化在图书馆中的应用及发展趋势
为说明数据可视化在图书馆的应用实践,以CNKI期刊数据库收录的期刊论文为研究对象,运用Excel 2016数据统计软件和VOSviewer1.6 . 19等可视化分析软件。将数据可视化在图书馆应用的研究成果分为4个阶段对研究热点和趋势进行可视化分析。图书馆行业数据可视化应用的研究重点逐渐从数据分析转向数据服务。随着社交媒体的广泛使用,图书馆比以往更加重视用户数据素养的培养、知识服务的数字化、信息一目了然的可视化、数字人文的研究等。
196 0
|
传感器 监控 数据挖掘
基于STM32的智能城市环境监测系统设计与实现
基于STM32的智能城市环境监测系统设计与实现
597 0
|
机器学习/深度学习 搜索推荐 语音技术
个性化语音生成:五种基于Python的方法
个性化语音生成:五种基于Python的方法
446 0
|
消息中间件 网络性能优化 API
RabbitMQ 如何对消费端限流?
RabbitMQ 如何对消费端限流?
446 0
RabbitMQ 如何对消费端限流?
|
机器学习/深度学习 存储 数据采集
阿里云 ACP是什么?阿里云 ACP有什么用?
直到现在,还有很多从事互联网的工作人员都并不是清楚阿里云 ACP是什么,它是阿里云企业推出的针对于数据分析工程师的资格认证,有极高的含金量。因为阿里云在国内市场处于领先地位,他们推出的资格认证自然而然受到很多人的欢迎,很多互联网行业从业人员都以获得阿里ACP认证为荣。那么,阿里云 ACP是什么?阿里云 ACP有什么用?在认证大使官网上查阅了相关资料,我得到了答案。
1143 0
阿里云 ACP是什么?阿里云 ACP有什么用?
|
机器学习/深度学习 人工智能 安全
迈向零艾:人工智能如何抗击艾滋病?
随着计算机科学和人工智能的发展,许多科学家都在探寻帮助艾滋病患者和预防艾滋病的新方法。那么,人工智能在抗击艾滋病方面有什么应用呢?今天我们就向大家介绍几个研究。
598 0
迈向零艾:人工智能如何抗击艾滋病?