精华内容
下载资源
问答
  • 某个txt文件保存着一个文件夹下的某些图像,我们需要把txt中包含的所有图像复制另一个文件夹内进行保存 代码如下: package csdn; /** * 从有图像名称的txt文件中复制某个文件夹下的指定名称的图像,将图像...

    某个txt文件保存着一个文件夹下的某些图像,我们需要把txt中包含的所有图像复制到另一个文件夹内进行保存

    代码如下:

    package csdn;
    
    /**
     * 从存有图像名称的txt文件中复制某个文件夹下的指定名称的图像,将图像从一个文件夹复制到另一个文件夹
     * 原名复制
     */
    import java.io.BufferedInputStream;
    import java.io.BufferedOutputStream;
    import java.io.BufferedReader;
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.io.InputStreamReader;
    
    public class moveImage {
    	public static void main(String[] args) throws IOException, InterruptedException {
    		//存有原图像名称的文件,一行一个图像文件名(例如:pic.jpg)
    		BufferedReader picSimi = new BufferedReader(new InputStreamReader(new FileInputStream(
    				new File("C:\\Users\\DELL\\Desktop\\ImgName.txt")),"utf-8"));
    		
    		//将图像复制到此文件夹下
    		String endpath = "C:\\Users\\DELL\\Desktop\\目标文件夹";
    		File endpathdir = new File(endpath);
    		if(!endpathdir.exists()) {
    			endpathdir.mkdirs();
    		}
    		String picname = null;
    		while((picname= picSimi.readLine())!=null) {
    			String oripath = "C:\\Users\\DELL\\Desktop\\原图像\\"+picname;
    			a(oripath,endpath);
    		}
    		picSimi.close();
    	}
    
    	//复制图片    
    	public static void a(String path,String endpath) throws IOException {
    		File imgpath = new File(path);
    		if(!imgpath.exists())
    			imgpath.mkdirs();
               
            BufferedInputStream bis=new BufferedInputStream(new FileInputStream(imgpath)) ;//创建输入的管道          
            byte[] buf = new byte[1024*20];//创建一个小数组
            int lenght = 0;
            BufferedOutputStream bos=new BufferedOutputStream(new FileOutputStream(  //创建输出管道
                    endpath+"\\"+path.substring(path.lastIndexOf("\\"),path.length()))); //图片会拷贝到这里
            System.out.println(endpath+"\\"+path.substring(path.lastIndexOf("\\"),path.length()));
            while ((lenght=bis.read(buf)) != -1) {
                bos.write(buf, 0, lenght);
            }
            bos.close();
            bis.close();
    	}
     }
    
    

    ImgName.txt的内容如下,一行保存一张图像名称:

    原图像:

     

    复制后的图像:

     

    展开全文
  • video173 IO_标准步骤—拓展:copy 文件夹文件夹内容到目标文件夹下 import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; ...

    video175 IO_文件拷贝—拓展:copy 文件夹及文件夹下内容到目标文件夹下

    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.OutputStream;
    
    /**
     * copy 该文件夹及文件夹下内容到目标文件夹下
     * @author lei.ai
     *
     */
    public class IOCopy03extend {
    
    	public static void main(String[] args) throws IOException {
    		copytodir("D:\\code\\Pro10\\test","D:\\code\\Pro10\\copytest");
    		
    	}
    		
    	
    	private static void copytodir(String sourcepath,String destpath) throws IOException {
    		// TODO Auto-generated method stub
    		File sorce = new File(sourcepath);	//源文件
    		File dest = new File(destpath);
    		//创建目标文件夹
    		dest.mkdirs();		//如果目标文件夹已存在,则创建失败
    		
    		//将源文件名与目标路径相结合,存到buffd中
    		File buffd = new File(dest.getAbsolutePath(),sorce.getName());
    				
    		if (sorce!=null && sorce.exists()) {
    			
    			if (sorce.isFile()) {	//如果是文件,在目标目录中创建该文件,并将内容复制
    				buffd.createNewFile();
    				copyfile(sorce.getAbsolutePath(), buffd.getAbsolutePath());
    			}else {		//如果是文件夹,则递归调用
    				for(File s:sorce.listFiles()) {
    					File buffs = new File(sorce.getAbsolutePath(),s.getName());		
    					copytodir(buffs.getAbsolutePath(),buffd.getAbsolutePath());
    				}
    			}
    		}
    	}
    	
    	
    	
    	
    	
    	
    	
    	private static void copyfile(String sourcepath,String destpath) {
    		//1.创建源
    		File sorce = new File(sourcepath);	//源文件
    		File dest = new File(destpath);		//目标文件
    		//2.选择流
    		InputStream is = null;
    		OutputStream os = null;
    		
    		try {
    			is = new FileInputStream(sorce);
    			os = new FileOutputStream(dest);
    			//3.操作
    			//分段读取
    			byte[] flush = new byte[1024];
    			int len;	//定义解码接收长度
    			while ((len=is.read(flush))!=-1) {
    				
    				os.write(flush, 0, len);
    				/*
    				String st = new String(flush, 0, len);	//编码
    				byte[] temp = st.getBytes();			//解码
    				os.write(temp, 0, temp.length);			//写入
    				*/
    			}
    		} catch (FileNotFoundException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		} catch (IOException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}finally {	//4、释放资源 分别关闭 先打开的后关闭
    			if (os!=null) {
    				try {
    					os.close();
    				} catch (IOException e) {
    					// TODO Auto-generated catch block
    					e.printStackTrace();
    				}
    			}
    			
    			if(is!=null) {
    				try {
    					is.close();
    				} catch (IOException e) {
    					// TODO Auto-generated catch block
    					e.printStackTrace();
    				}
    			}
    			
    		}
    
    	}
    
    }
    
    
    展开全文
  • java遍历文件夹里图片并保存到txt文件夹 ,便于opencv进行读取训练集
  • 压缩任意多层的文件夹 Java代码实现

    千次阅读 2016-03-02 21:38:51
    package io; /* * 在进行压缩流操作时... * 不要用java.util.zip.*类库,这个在实现上没有前面那个做的完善。 */ import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import
    package io;
    
    /*
     * 在进行压缩流操作时建议使用开源的类库org.apache.tools.zip.*,
     * 不要用java.util.zip.*类库,这个在实现上没有前面那个做的完善。
     */
    
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.io.InputStream;
    import java.util.TreeSet;
    
    import org.apache.tools.zip.ZipEntry;
    import org.apache.tools.zip.ZipOutputStream;
    
    public class ZipArbitraryLayerFolder {
    	
    	
    	public static TreeSet<String> ts = new TreeSet<String>();
    	public static void main(String[] args) throws IOException {
    		// TODO Auto-generated method stub
    		File sFolder = new File("F:"+File.separator+"BaiduYunDownload"+File.separator+"eclipse_CN_OLD"+File.separator+"features"+File.separator+"org.eclipse.babel.nls_eclipse_zh_4.4.0.v20141223043836");		
    		File zipFolder = new File("F:"+File.separator+"test.zip");
    
    		ZipArbitraryLayerFolderMethod(sFolder,zipFolder);
    
    	}
    	public static void ZipArbitraryLayerFolderMethod(File sFoder,File zipFolder) throws IOException {
    		// TODO Auto-generated method stub
    		
    		ZipOutputStream zipoutFolder = new ZipOutputStream(new FileOutputStream(zipFolder));
    		
    		InputStream in = null;
    			
    		zipoutFolder.setEncoding("GBK");    //为解决注释乱码
    		zipoutFolder.setComment("文件夹的压缩");
    		
    		//列出所有文件的路径,保存到集合中,在ListAllDirectory(sFoder)方法中用到递归
    		TreeSet<String> pathTreeSet = ListAllDirectory(sFoder);
    		
    		
    		String[] pathStr = pathTreeSet.toString().substring(1,pathTreeSet.toString().length()-1).split(",");
    		
    		for (int i = 0; i < pathStr.length; i++) {
    			String filePath = pathStr[i].trim();
    			StringBuffer pathURL = new StringBuffer();
    			String[] tempStr = filePath.split("\\\\");  //这个地方需要注意,在Java中需要“\\\\”表示“\”字符串。
    			for (int j = 1; j < tempStr.length-1; j++) {
    				pathURL.append(tempStr[j]+File.separator);
    			}
    			String path = pathURL.append(tempStr[tempStr.length-1]).toString();
    					
    			in = new FileInputStream(new File(filePath));
    			
    			zipoutFolder.putNextEntry(new ZipEntry(path));
    			
    			int temp = 0;
    			while((temp = in.read())!=-1){
    				zipoutFolder.write(temp);
    			}
    				
    			in.close();
    		}	
    		zipoutFolder.close();
    	}
    	public static TreeSet<String> ListAllDirectory(File sFolder) {
    		if(sFolder != null){
    			if(sFolder.isDirectory()){
    				File f[] = sFolder.listFiles();
    				if(f != null){
    					for (int i = 0; i < f.length; i++) {
    						ListAllDirectory(f[i]);						
    					}
    				}					
    			}			
    			else{
    				ts.add(sFolder.toString());
    			}					
    		}
    		return ts;		
    	}
    }
    

     

    展开全文
  • java前端上传图片保存到本地文件夹

    千次阅读 2019-06-04 15:04:29
    后端java代码 import org.springframework.context.annotation.Configuration; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springf...

    废话不多说。上代码。jar包也给你们搞来了。。

    后端java代码

    
    import org.springframework.context.annotation.Configuration;
    import org.springframework.stereotype.Controller;
    import org.springframework.ui.Model;
    import org.springframework.web.bind.annotation.*;
    import org.springframework.web.multipart.MultipartFile;
    import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
    import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
    
    import javax.servlet.http.HttpSession;
    import java.io.File;
    import java.util.Map;
    import java.util.UUID;
    
    @Configuration
    @Controller
    public class FileController implements WebMvcConfigurer {
    
    
    
        @PostMapping("/addparent")
        @ResponseBody
        public String upFile(@RequestParam("file") MultipartFile file, Map map) {
            String path = "D:/devsoft1/img/";
            String fileName = file.getOriginalFilename();
            String suffixName=fileName.substring(fileName.lastIndexOf("."));
            fileName= UUID.randomUUID()+suffixName;
            System.out.println(fileName);
            System.out.println("type::" + suffixName);
            System.out.println("filename::" + fileName);
            File targetFile = new File(path);
            if (!targetFile.exists()) {
                targetFile.mkdirs();
            }
            File saveFile = new File(targetFile, fileName);
            try {
                file.transferTo(saveFile);
                System.out.println("执行成功");
                String path1 = path + fileName;
                System.out.println(path1);
           //     return "success";
            } catch (Exception e) {
                e.printStackTrace();
                System.out.println("执行失败");
                return "failed";
            }
            map.put("img",fileName);
            System.out.println("11111");
            return "success";
    
        }
        @Override
        public void addResourceHandlers(ResourceHandlerRegistry registry) {
            registry.addResourceHandler("/devsoft1/**").addResourceLocations("file:D:/devsoft1/");
    
        }
    }
    

    前端html页面。别忘了引入js文件

         function upImg() {
                var fileObj = document.getElementById("file").files[0];
                var FileController = "/addparent";
                if(!fileObj.type.match('image.*')){
                    alert("请选择正确的图片");
    
                }else{
                    var form = new FormData();
                    form.append("file",fileObj);
                    var xhr = new XMLHttpRequest();
                    xhr.onreadystatechange=function () {
                        if(this.readyState == 4 && this.status == 200){
                            var b = this.responseText;
                            if(b == "success"&&(fileObj.type.match('image.*'))){
                                alert("上传成功!");
                            }
                        }
                    };
                    xhr.open("post", FileController, true);
                    xhr.send(form);
                }
            };
            function updateGuardian(){
                var imageurl=$('#file').val();
                alert(imageurl);
                var guname=$('#guname').val();
                var birth=$('#birth').val();
                var sex=$('#sex').val();
                var gunative=$('#gunative').val();
                var card=$('#card').val();
                var typecode=$('#typecode').val();
                var record=$('#record').val();
                var phone=$('#phone').val();
                var residence=$('#residence').val();
                var address=$('#address').val();
                var work=$('#work').val();
                var job=$('#job').val();
                if(guname!=""){
                    $.ajax({
                        type: "POST",
                        dataType: "json",
                        url: "/stuguardian?stucode="+stucode+"&gucode"+gucode+"&imageurl="+imageurl+"&guname="+guname+"&birth="+birth+
                            "&sex="+sex+ "&gunative="+gunative+"&card="+card+"&typecode="+typecode+"&record="+record+"&record="+record+
                            "&phone="+phone+"&residence="+residence+"&address="+address+ "&work="+work+"&job="+job ,
                        contentType: "application/json",
                        success: function (data) {
                            if(data["code"]=="1"){
                                alert("修改成功")
                                window.location.reload();
                            }else{
                                alert("修改失败")
                            }
                        },
                        error : function() {
                            alert("异常!");
                        }
                    });
                }else{
                    alert("姓名未填写");
                    return false;
                }
            };
        </script>
    

    html文件

    <div class="wrap">
        <!-- header -->
        <div th:replace="commons/bat::topbar2('档案管理')"></div>
        <!-- content -->
        <div class="content">
            <!-- content-main -->
            <div id="main">
                <form  method="post"  th:action="@{'/guardian/'+${studentmap.stucode}}"  enctype="multipart/form-data" >
                    <div class="main-head">
                        <div class="main-head-left"><span>基础信息</span></div>
                        <div class="main-head-right main-head-margin"><button class="btn btn-color" onclick="updateGuardian()"><i class="fa fa-hourglass-half" aria-hidden="true"></i>&nbsp&nbsp保存</button></div>
                    </div>
                    <p class="clear"></p>
                    <hr>
                    <div class="info-left" id="camera">
                        <input id="file" type="file"   style="display:none"   name="file"  onchange="upImg()">
                        <img src="../asserts/images/uploadimg.png"  alt="上传照片"  id="img" onclick="file.click()">
                    </div>
                    <div class="info-right">
                        <div class="main-info">
    
                            <div class="short"><span>姓名:</span><input type="text" name="guname" id="guname" class="input_first"   ></div>
                            <div class="left short"><span>性别:</span><input type="text" name="sex" id="sex" class="input_first"  ></div>
                            <div class="left short"><span>生日:</span><input type="text" name="birth" id="birth" class="input_first"  ></div>
                        </div>
                        <p class="clear"></p>
                        <div class="main-info">
                            <div  class="short"><span>籍贯:</span><input type="text" name="gunative" id="gunative" class="input_first"  ></div>
                            <div  class="left middle"><span>身份证号:</span><input type="text" name="card" id="card" class="input_first"  ></div>
                        </div>
                        <p class="clear"></p>
                        <div class="main-info">
                            <div  class="short"><span>关系:</span>
                                <select type="text" name="typecode" id="typecode" class="input_first"  style="width:75%;">
                                    <option value="" selected="selected">请选择监护关系</option>
                                    <option th:each="rtype:${rtypes}" th:value="${rtype.tcode}" th:text="${rtype.tcodename}" ></option>
                                </select>
                            </div>
                            <div class="left short"><span>学历:</span><input type="text" name="record" id="record" class="input_first"  ></div>
                            <div class="left short"><span>手机:</span><input type="text" name="phone" id="phone" class="input_first" ></div>
                        </div>
                        <div class="main-info long"><span>户籍所在地:</span><input type="text" name="residence" id="residence" class="input_first"  ></div>
                        <div class="main-info long"><span class="address">常住地址:</span><input type="text" name="address" id="address" class="input_first"  ></div>
                    </div>
                    <p class="clear"></p>
                    <div class="info-middle">
                        <div class="left"><span>工作单位:</span><input type="text" name="work" id="work" class="input_first"  ></div>
                        <div class="left"><span>从事职业:</span><input type="text" name="job" id="job" class="input_first"  ></div>
                    </div>
                    <p class="clear"></p>
                    <div class="jianhu">
                        <div class="left">
                            <span>小明的父亲-系统关联信息</span>
                        </div>
                    </div>
                    <p class="clear"></p>
                    <hr>
                    <div class="main-table">
                        <div class="left"><span>绑定账号:</span><input type="text" class="input_two" name="username"></div>
                        <div class="left kaoqin"><span>考&nbsp   勤&nbsp    卡:</span><input type="text" input_two name="crcode"></div>
                    </div>
                    <p class="clear"></p>
                    <div class="explain">
                              </div>
                </form>
            </div>
        </div>
    

    博主水平有限。。不足之处请指证。。

    展开全文
  • java上传图片到文件夹

    千次阅读 2015-10-17 22:13:32
    上传本地图片服务器的指定文件夹
  • //读取一个文件夹下所有文件及子文件夹下的所有文件 private void readAllFile(List<File> list,String filePath) { File f = new File(filePath); File[] files = f.listFiles(); // 得到f文件夹下面的...
  • java读取win共享文件夹

    2019-04-04 17:11:10
    使用java读取局域网中window共享文件夹内容保存到本地
  • import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.FilenameFilter; import java.io.IOException; pu...
  • 主要介绍了Java实现文件夹内所有文件拷贝另一个文件夹,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 遍历文件夹,复制文件另一个文件夹
  • JAVA实现FTP文件批量下载文件本地文件夹 /** *FTP文件批量下载文件本地文件夹 * * @ftpath FTP文件路径 * @ftpname FTP上文件名 * @localfile 本地路径 */ public static void download() { ...
  • java语言中,实现“将一个文件夹中的所有文件及子文件夹复制另一个文件夹内”看上去并不困难,但总会因为一些细节问题而不停地去排错。
  • java 复制文件下的文件指定文件夹

    千次阅读 2017-06-14 16:21:05
    java 复制文件夹
  • JAVA删除文件夹

    2013-09-03 05:39:06
    自己写了段删除文件夹JAVA代码。因为java.io.File只能删除文件和空文件夹,所以写了这段代码。采用树的后根序遍历的算法写成。没有使用递归,而是用的循环方式。
  • package ... import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.ObjectInputStream; import java.io.ObjectOutpu...
  • java复制当前项目的文件夹到D盘

    千次阅读 2017-04-23 11:10:06
    注意一,New一个File对象只会在内存...注意二,如果实在未创建的路径下,需要先创建父文件夹,常用file.getParentFile.mkdirs(); import java.io.File; import java.io.FileInputStream; import java.io.FileOutp
  • 不多说 直接上代码 String imgurl = request.getParameter("imgurl"); //图片url地址 String name = request.... //保存的图片名称 HttpURLConnection conn = null; InputStream inputStream = null;...
  • package com.java.test.a;...import java.io.IOException; import java.util.ArrayList; import java.util.Arrays; import java.util.List; import javax.tools.JavaCompiler; import javax.tools.Java...
  • Java-拷贝文件夹

    2018-01-01 22:46:14
    Java代码编写一个实现拷贝文件夹的功能思路: 1、先在目的路径创建一个与要被拷贝文件夹名相同名字的文件夹 2、将原文件夹中的所有成员(包括子文件夹以及文件)遍历一遍,并同时判断每一个成员是否为文件;是...
  • 基于jdk7或以上java版本的java删除文件功能实现,主要类是SimpleFileVisitor,可删除指定类型文件,选择是否保存文件夹
  • 我想把后台生成的图片存到 我项目中的NileImage文件夹中。java代码怎么写? 一开始我是这样写的 但是报错说系统找不路径??? ![图片说明](https://img-ask.csdn.net/upload/201709/18/1505698388_914176.png) ...
  • import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStream; import java.util.ArrayList; import java.ut
  • 选中工程,右键,点击properties,选择Java Build Path 点击右边的add Folder… 添加java文件夹和resources文件夹
  • 利用IO流操作文件 ...把上述显示的文件都复制mytemp文件夹中 private static void work12() throws IOException { /** * 12. 利用IO流操作文件 * 1) 利用java代码在D盘下创建一个mytemp文件夹 :mkdir *
  • java---文件监听器、文件夹监听器 检测到文件夹更新,则更新缓存内容 */ public class FileListener extends FileAlterationListenerAda...
  • //import java.io.File; import java.io.*; public class JavaBatchSub { public static void main(String[] args) throws IOException { String path = "E:\\newworkpace\\guogong\\src\\...
  • Idea创建Java文件夹

    千次阅读 2017-02-24 13:34:57
    此教程适合新手使用IDEA 创建Maven项目后,项目中没有Java文件夹,创建java文件夹的过程。
  •  那么在我们网站中想吧这个图片上传服务器指定文件夹中,就要在选择图片是进行ajax移动图片。    1.1了解summernote本身图片保存方式。  summernote默认保存的是图片的base64数据,并没有存储图片
  • java下载文件或文件夹

    2020-12-31 16:00:38
    最近接到一个需求,就是将远程目录下的文件或文件夹下载指定目录下,下面来看下最后的成果。 1.首先,IO流输出文件(可以在浏览器端下载) public HttpServletResponse download(String fileName, ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 231,204
精华内容 92,481
关键字:

内容存到文件夹java

java 订阅