JavaSE-File-POI
文章平均质量分 60
Java中关于文件的一些技术点与实践
流烟默
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
POI(excel)中Cell应用实践总结
电子表格一行中单元格的高级表现形式。有三个实现类分别是HSSFCELL,XSSFCELL和SXSSFCELL:除了公式外,单元格值内容是强类型的。如,一个string类型的单元格你不能放入数字;反之亦然。【1】获取行中第一个有效的单元格为空则返回 -1;short firstCellNum = row.getFirstCellNum();【2】获取行中最后一个有效的单元格short lastCell原创 2017-06-26 10:56:05 · 4968 阅读 · 1 评论 -
POI(excel)中WorkBook和Sheet应用实践总结
【1】WorkBook定义工作簿的高级表现形式,是sheet的上级对象。一个excel就是一个工作簿,一个工作簿含有多个工作表(sheet)。【2】WorkBook两种创建形式① 使用直接对象org.apache.poi.hssf.usermodel.HSSFWorkbook or org.apache.poi.xssf.usermodel.XSSFWorkbook示例如下:HSSFWorkbo原创 2017-06-21 17:16:00 · 19827 阅读 · 1 评论 -
POI(excel)中表格(单元格)样式应用实践总结
【1】单元格样式单元格样式包括字体本身与空间。前者字体本身比如字号,类型,加粗等;后者比如居中,居左,居右等。样式需要用到两个大类:Font(设置字体本身)与CellStyle(设置空间)。Font:CellStyle:【2】Font字体默认为:Arial,你可以手动设置。还可设置如下样式:主要样式说明如下:createFont.setFontName("Times New Roman"):设置字体原创 2017-09-21 12:28:40 · 1465 阅读 · 1 评论 -
POI(excel)中ROW应用实践应用总结
row : 电子表格中行的高级表现形式,只有拥有cell的row才应该被添加进sheet(not forbid);row index 从 0 开始。即,rowNum 从 0 开始。(1)获取实际存在的有效的row 数量即,row不为null,即使某行row中cell内容为空格,row同样有效!int physicalNumberOfRows = sheetFirst.getPhysicalNumbe原创 2017-06-22 15:41:28 · 5184 阅读 · 1 评论 -
POI (excel) - API使用与参考
【1】HSSF,XSSF and SXSSFHSSF is the POI Project’s pure Java implementation of the Excel ‘97(-2007) file format. XSSF is the POI Project’s pure Java implementation of the Excel 2007 OOXML (.xlsx) file f原创 2017-06-21 15:01:08 · 1797 阅读 · 0 评论 -
Spring读取外部属性配置文件的几种方式
可以在Spring的applicationContext.xml中引用外部配置的属性文件,比如数据库信息等。。2.5的配置方式 <context:property-placeholder location="classpath:jdbc.properties"/>2.0的配置方式 <bean id="propertyConfigurer" class="原创 2016-12-09 15:35:58 · 3629 阅读 · 0 评论 -
uploadify组件文件上传那些事
从一个异常引起的,TypeError: $("#file_upload").uploadify is not a function,其实就是使用uploadify组件上传文件,但是一直报莫名其妙的错误。网上众说纷纭…在此记录并上传调试好的源码。【1】uploadify组件uploadify官网:http://www.uploadify.com/ 但是从这里下载好像付费,文章末尾会附上源码和插...原创 2019-06-12 16:33:16 · 2763 阅读 · 0 评论 -
NIO - NIO.2中的文件与资源支持
随着JDK 7 的发布,Java对NIO进行了极大的扩展,增强了对文件处理和文件系统特性的支持,以至于我们称他们为NIO.2。因为NIO 提供的一些功能,NIO已经成为文件处理中越来越重要的部分。【1】Path 与Pathsjava.nio.file.Path 接口代表一个平台无关的平台路径,描述了目录结构中文件的位置。Paths 提供的get() 方法用来获取Path 对象:Path g...原创 2018-10-03 19:02:48 · 901 阅读 · 0 评论 -
SpringMVC使用MultipartResolver和MultipartFile实现文件上传
SpringMVC为文件上传提供了直接支持,这种支持是通过即插即用的MultipartResolver实现的。Spring用Jakarta Commons FileUpload技术实现了一个MultipartResolver实现类:CommonsMultipartResolver。SpringMVC上下文中默认没有装配MultipartResolver,因此默认情况下不能处理文件上传工作,...原创 2017-04-25 22:24:01 · 2230 阅读 · 0 评论 -
File操作 - RandomAccessFile使用详解
RandomAccessFileRandomAccessFile主要完成随机读取的功能,可以读取指定位置的内容。RandomAccessFile不属于InputStream和OutputStream类系的。 实际上,除了实现DataInput和DataOutput接口之外(DataInputStream和DataOutputStream也实现了这两个接口),它和这两个类系毫不相干,甚至不使用Inp原创 2016-11-16 14:16:46 · 2320 阅读 · 0 评论 -
File操作-InputStreamReader/Writer(转换器)
前面所举例的InputStream,OutputStream,是针对字节流进行操作的;FileReader,FileWriter是针对字符流进行操作的。另外在写入的时候并未提供编码格式,极易造成中文乱码。InputStreamReader/OutputStreamWriter,为字节流与字符流的转换提供了途径@Test public void testInputStreamReader(){原创 2016-11-16 15:56:19 · 3030 阅读 · 0 评论 -
File操作-使用NIO进行文件的读写与复制
Tips-1:并不是所有的IO流类都支持NIO操作的,支持的类有FileInputStream、FileOutputStream和RandomAccessFile./*文件读取,返回读取内容*/ public static String fileReader(File fileName){ String fileContent = null; FileInput原创 2016-09-27 18:15:13 · 1308 阅读 · 0 评论 -
File操作-FileReader(FileWriter)/BufferedReader(Writer)
1.FileReader/FileWriter读写文本文件@Test public void testBufferedReader(){ BufferedReader br = null; BufferedWriter bw = null; try { File file = new File(“test1.t原创 2016-11-16 15:14:02 · 1228 阅读 · 0 评论 -
Java原生实现文件下载
//下载文件的通用方法 public HttpServletResponse download(String path, HttpServletResponse response) { try { // path是指欲下载的文件的路径。 File file = new File(path); // 取得文原创 2017-02-08 14:13:14 · 1425 阅读 · 0 评论 -
Tomcat配置虚拟路径,使上传文件与服务器分离
遇到问题介绍:项目中上传文件到服务器。如果使用tomcat下的目录作为上传图片的路径,则每次重启服务器图片将消失。【因为开发工具的项目中没有该图片,每次重启服务器重新部署的时候将会删除开发工具的项目中不存在的文件】解决:可以使用tomcat的配置文件将某个请求 映射到 物理路径下 ,完成图片的回显。如,请求http://localhost:8080/upload/resources/1.jpg,让其原创 2017-02-08 10:26:24 · 9486 阅读 · 0 评论 -
SpringMVC实现文件下载实践
基于SpringMVC的文件下载,xml不需要额外配置。默认使用HttpMessageConverter进行信息解析。具体点击查看HttpMessageConverter信息解析/** * * @param fileName--下载文件名 * @param filePath--文件路径+原始文件名 * @return */ @Request原创 2017-04-26 18:12:32 · 5115 阅读 · 0 评论 -
RandomAccessFile实现文件分割、合并
RandomAccessFile可使用的操作模式: “rwd”模式可用于减少执行的“I/O”操作数量。使用“rwd”仅要求更新要写入存储的文件的内容;使用“rws”要求更新要写入的文件内容与元数据。1.文件分割/** @param fileName:源文件;* @param filterFolder:分割后文件所在的目录;* @param size:分割文件大小,以KB为单位;*/pub原创 2016-09-23 17:10:18 · 2958 阅读 · 0 评论 -
项目中不同位置资源文件读取的几种方式
项目工程下读取文件的几种方式:1.图片在src目录下,即资源文件;此时测试类与图片位置无关。InputStream inputStream = getClass().getClassLoader().getResourceAsStream(&amp;quot;getTclazz.jpg&amp;quot;);//相对于src目录,使用相对路径,不加 /-----------------------------------------原创 2016-11-15 14:49:58 · 5229 阅读 · 0 评论 -
Java原生实现文件上传
文件上传 使用JAVA原生编写。可上传到Tomcat服务器下或者本机D盘目录下。如果JSP页面想要访问上传的图片,需要在Tomcat下做目录映射原创 2017-02-06 16:58:27 · 3696 阅读 · 0 评论 -
File操作 - list()/listFiles()与目录过滤器
String[] list(FilenameFilter filter) FilenameFilter filter是一个目录过滤器。list(FilenameFilter filter)方法会选择符合条件的文件或文件夹。源码如下:public String[] list(FilenameFilter filter) { String names[] = list(); if原创 2016-12-07 14:52:40 · 9918 阅读 · 1 评论 -
File操作-InputStream/OutputStream及是否创建文件
处理的都是字节流,写入的时候也为字节流,不能直接写入中文字符1.实现文件复制示例代码如下:public void copyFile(String src, String dest) { // 1.提供读入、写出的文件 File file1 = new File(src); File file2 = new File(dest); ...原创 2016-11-16 15:39:18 · 9646 阅读 · 0 评论 -
ZipEntry实现文件解压缩与目录解压缩
在使用zip格式压缩、解压缩时, 压缩可以使用ZipEntry类和ZipOutPutStream类;解压缩可以使用ZipEntry类和ZipInPutStream类/* * 文件压缩 * files:要压缩的文件,以文件名数组的形式传参 * destZip:压缩之后zip文件所存在的目录,需要"D:\\"或"D:\\test\"格式 * */ p原创 2016-09-28 11:41:35 · 14311 阅读 · 5 评论
分享