参考地址:http://blog.csdn.net/huang_xw/article/details/7058296【遍历文件目录】public void printFileList(File file, int count){if (file.isDirectory()) {System.out.println(printTab(count) + "-" + file.getName());File[] files = file.listFiles();for (int i = 0; i < files.length; i++) {printFileList(files[i], count + 1);}}else {System.out.println(printTab(count) + "-" + file.getName());}}public String...
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.Enumeration;
import java.util.zip.ZipEntry;
import java.util.zip.ZipException;
import java.util.zip.ZipFile;public class ZipUtil {public static void unzip(String zipFile){// 要解压文件路径File file = ...
FileFilter概述java.io.FileFilter是一个接口,是File的过滤器。
该接口的对象可以传递给File类的listFiles(FileFilter filter)作为参数,FileFilter接口中只有一个方法。
boolean accept(File pathname):测试pathname是否应该包含在当前File目录中,符合则返回true。 FileFilter接口publicinterface FileFilter {/*** 测试指定的抽象路径名是否应包含在路径名列表中。** @param pathname 要测试的抽象路径名* @return <code>tr...
1.pom.xml百度2.核心:2.1实体类 FileUploadDataBucket:package com.dzpykj.files;import java.io.File;/*** 上传文件暂存数据的桶* @author ChaiXY*/publicclass FileUploadDataBucket {/**即将要保存的文件*/public File desFile;/**源文件*/public File srcFile;/**源文件名(带后缀)*/public String srcFileName;/**储存文件的名称(带后缀)*/public String desFileName;/**文件类型*/public String suffixName;/**基础路径*/publ...
Action/** 后台商品管理的Action*/publicclass AdminProductAction extends ActionSupport implements ModelDriven<Product> {//模型驱动要使用的对象private Product product=new Product();public Product getModel() {return product;}
//文件上传需要的参数private File upload; //上传的文件,要与jsp中的name一致private String uploadFileName; //接收文件上传的文件名private String uploadContextType; //接收文件...
public class GenCategoryAttrItemHandler {private final static String INPUT_FILE_PATH = "input/category_attr_item.txt";private final static String OUTPUT_FLIE_PATH = "output/category_attr_itemList.txt";/*** @param args* @throws IOException */public static void main(String[] args) throws IOException {// TODO Auto-generated method stubGetDataFromFile();WriteDataToFile();System.out.println("ok");}/***...
1package com.split;2 3import java.io.File;4import java.io.FileInputStream;5import java.io.FileNotFoundException;6import java.io.FileOutputStream;7 8publicclass FileSplit {9 10publicstaticvoid main(String[] args) {11// TODO Auto-generated method stub12//String file = "D:\\arch\\d.jpg"; 13 String file="D:\\arch\\b.txt";14 split(file);15 String s1="D:\\arch\\b.txtpart-0";16 ...
public static void readFile(String fileName){ File file = new File(fileName); if(file.exists()){ try { FileInputStream in = new FileInputStream(file); DataInputStream dis=new DataInputStream(in); byte[] itemBuf = new byte[20]; //市场编码 dis.r...
闲来没事,就做做,程序还是要多写才好@原理不说,文件方面及I/O方面,去BAIDU一下就知道,断点续传的原理也很简单,就是在原来已经下载的基础之上继续下载就可以了,用到了这么关键的一句:urlc.setRequestProperty("RANGE", "bytes="+fileSize+"-"); 其它就应该很简单吧./** * 文件传送客户端:获取远程文件,并采用断点续传原理 * 软件很简单,写这个东东经历了三个步子: * 1、写了一个文件传送程序,基于客户端与服务端 * 2、写了一个从...
需求描述:
前段时间写了一篇博客《Java实现对文本文件MD5加密并ftp传送到远程主机目录》,实现了一部分的业务需求。然而有些业务可能不止传送一个文件,有时候客户需要传多个文件,原有系统并不支持,因此现在需要在这个的基础上新开发一个功能,要求可以实现该业务场景,传送多个文件到远程主机指定的目录上。
业务梳理:
对于此需求,我有两个想法,想法一是通过点击文件上传按钮的选择文件的时候,设置让用户选择多个文件,Jav...
这是我之前在个人博客3yj上面写的一篇文章,如今转载过来,原文地址 (这不是广告哦) 几年前,刚接触java的是,就想用一些方法把自己的劳动果实保护起来,曾经也用过非常多这种工具,有一个特别好用,今天写篇文章跟大家分享。今天要用到的工具有 JSmooth 0.9.9-7 汉化版,能够到本站下载:JSmooth 0.9.9-7 汉化版首先要把你的程序打包成双击能够运行的包,详细的方法我就不多说了,网上非常多的,主要命令是:jar cvfm test.jar...
方法一:在项目开发过程中,需要获取音视频文件时长。查询资料后发现 JAVE能够完美得到想要的结果,JAVE项目简介如下:The JAVE (Java Audio Video Encoder) library is Java wrapper on the ffmpeg project. Developers can take take advantage of JAVE to transcode audio and video files from a format to another. In example you can transcode an AVI file to a MPEG one, you can change a DivX video stream into a (you...
我们都知道Java文件经过编译后是一个二进制的class文件,但多数情况下我们更了解Java语法,它能帮助我们编写漂亮的代码,但知道Java更底层的东西我们就能写出更高效的代码。在研究findbugs工具时,由于其使用BCEL来处理class文件,这就要求我们对class文件的基本结构有一定的了解。这里纯粹是记录我在学习class文件结构的一些总结,要更系统深入的学习可以查看官方文档The Java Virtual Machine Specification。class文件是有8个字...
报错日志:2018-12-17 10:01:19,688 ERROR [io.undertow.request] (default task-3) UT005023: Exception handling request to /xxx/app/bannerMaterialManager/uploadBannerSysGoodsPicture: java.nio.charset.IllegalCharsetNameException: UTF-8;boundary=sqgzzmMxl1UPdIp0IAYnQgUIAr9yNewVAzKIX/Exception: UTF at org.springframework.web.cors.UrlBasedCorsConfigurationSource.getCorsConfiguration(UrlBasedCorsCon...
Java ByteArrayOutputStream类字节数组输出流在内存中创建一个字节数组缓冲区,所有发送到输出流的数据保存在该字节数组缓冲区中。创建字节数组输出流对象有以下几种方式。下面的构造方法创建一个32字节(默认大小)的缓冲区。OutputStream bOut = new ByteArrayOutputStream();另一个构造方法创建一个大小为n字节的缓冲区。OutputStream bOut = new ByteArrayOutputStream(int a)成功创建字节数组输出流对象后,可以参见以下列表中...