文档章节

封装文件file

n
 name_by_back_fire
发布于 2017/07/11 22:19
字数 170
阅读 2
收藏 0

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();
  }
 }
}
 

© 著作权归作者所有

共有 人打赏支持
n
粉丝 0
博文 12
码字总数 4996
作品 0
昌平
程序员
私信 提问
struts2文件上传获取文件名、文件类型

开发公司项目时遇到这样一个问题,当前端上传一个文件到后台action类中,发现取出来的文件名、文件类型都变了。这是为什么呢?我们又该怎么获取文件名称和文件类型呢?于是找了大量的资料发现...

小黄狗
09/28
0
0
struts文件上传,获取文件名和文件类型

Action中还有两个属性:uploadFileName和uploadContentType,这两个属性分别用于封装上传文件的文件名、 文件类型。这是Struts2设计的独到之处:Strut2的Action类直接通过File类型属性直接封...

Jonson
2013/04/19
0
0
struts2文件上传,获取文件名和文件类型

Action中还有两个属性:uploadFileName和uploadContentType,这两个属性分别用于封装上传文件的文件名、 文件类型。这是Struts2设计的独到之处:Strut2的Action类直接通过File类型属性直接封...

jxlgzwh
2016/04/01
254
0
Struts文件上传,获取文件名和文件类型

Action中还有两个属性:uploadFileName和uploadContentType,这两个属性分别用于封装上传文件的文件名、文件类型。这是Struts2设计的独到之处:Strut2的Action类直接通过File类型属性直接封装...

山海经
2014/03/04
0
0
c# 通过索引器来实现对对象(数组/文件流等)的索引

上一篇博文中说了用迭代器完成对数组迭代查询,这次用索引器完成查询,这两个例子是十分相似的。下文是对文件流的索引,这是一个微软网站上的一个demo,通过FileByteArray类封装了文件流和相...

Matrix4X4
2012/02/25
307
0

没有更多内容

加载失败,请刷新页面

加载更多

Confluence 6 快捷键

快捷键图标。 官方的下载地址为:https://atlassianblog.wpengine.com/wp-content/uploads/2018/01/keyboard-shortcuts-infographics.pdf...

honeymose
今天
2
0
Apache限定目录解析PHP,限制user_agent,PHP相关的配置

Apache限定目录解析PHP 配置前访问upload/index.php [root@test-a ~]# curl -x192.168.77.139:80 'www.test.com/upload/index.php'This is upload diretory 配置,/usr/local/apache2.4/......

野雪球
今天
3
0
java.util.Concurrent.Exchanger源码

类图 源码: package java.util.concurrent;import java.util.concurrent.atomic.AtomicInteger;import java.util.concurrent.atomic.AtomicReference;import java.util.concurrent......

狼王黄师傅
今天
6
0
Kubernetes里的secret最基本的用法

Secret解决了密码、token、密钥等敏感数据的配置问题,使用Secret可以避免把这些敏感数据以明文的形式暴露到镜像或者Pod Spec中。 Secret可以以Volume或者环境变量的方式使用。 使用如下命令...

JerryWang_SAP
昨天
5
0
2018-11-20学习笔记

1. python数据类型: 给变量赋值什么样的值,变量就是什么样的类型 给变量赋值整数,变量就是整数类型 给变量赋值字符串,变量就是字符串类型 123 和“123”一样吗? 在python中 单引号 与双...

laoba
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部