java多个文件压缩成zip包,并删掉源文件

一个文件夹下有txt文件,csv文件,zip文件,怎么将该文件夹下的所有csv文件压缩成zip包,并删掉原始的csv文件,大神能不能给个例子看一下,谢谢了。

2个回答

这么专业的问题,路过,同求

     public static void fileToZip(String sourceFilePath){  
        File sourceFile = new File(sourceFilePath);  
        FileInputStream fis = null;  
        BufferedInputStream bis = null;  
        FileOutputStream fos = null;  
        ZipOutputStream zos = null;  

        if(sourceFile.exists() == false){  
            System.out.println("文件目录:"+sourceFilePath+"不存在.");  
        }else{  
            try {  
                File zipFile = new File(sourceFilePath + File.separator + "cvsZip.zip");  
                if(zipFile.exists()){  
                   zipFile.delete();
                }else{  
                    File[] sourceFiles = sourceFile.listFiles();
                    if(sourceFiles != null){
                        fos = new FileOutputStream(zipFile);  
                        zos = new ZipOutputStream(new BufferedOutputStream(fos));  
                        byte[] bufs = new byte[1024*10];  
                        for(int i=0;i<sourceFiles.length;i++){
                            if(sourceFiles[i].getName().endsWith(".cvs")){
                                //创建ZIP实体,并添加进压缩包  
                                ZipEntry zipEntry = new ZipEntry(sourceFiles[i].getName());  
                                zos.putNextEntry(zipEntry);  
                                //读取待压缩的文件并写进压缩包里  
                                fis = new FileInputStream(sourceFiles[i]);  
                                bis = new BufferedInputStream(fis, 1024*10);  
                                int read = 0;  
                                while((read=bis.read(bufs, 0, 1024*10)) != -1){  
                                    zos.write(bufs,0,read);  
                                }
                                //删除文件
                                sourceFiles[i].delete();
                            }
                        }
                    }
                }  
            } catch (FileNotFoundException e) {  
                e.printStackTrace();  
                throw new RuntimeException(e);  
            } catch (IOException e) {  
                e.printStackTrace();  
                throw new RuntimeException(e);  
            } finally{  
                //关闭流  
                try {  
                    if(null != bis) bis.close();  
                    if(null != zos) zos.close();  
                } catch (IOException e) {  
                    e.printStackTrace();  
                    throw new RuntimeException(e);  
                }  
            }  
        }  
    }  
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
如何用JAVA把内存里的二进制文件打包成ZIP包

内存里面有多个文件 有文件名和二进制内容,如何把这些文件一起打成一个ZIP包。并写到指定的位置。 [b]问题补充:[/b] pan_java 写的我看过,没问题 但我想要的是把内存里的多个二进制文件打成一个ZIP包。 谢谢

java将文件压缩为Zip文件问题

private void zip(ZipOutputStream out, File f, String base) throws Exception { if (f.isDirectory()) { File[] fl = f.listFiles(); out.putNextEntry(new ZipEntry(base + "/")); base = base.length() == 0 ? "" : base + "/"; for (int i = 0; i < fl.length; i++) { zip(out, fl[i], base + fl[i].getName()); } } else { out.putNextEntry(new ZipEntry(base)); FileInputStream in = new FileInputStream(f); int b; System.out.println(base); while ( (b = in.read()) != -1) { out.write(b); } in.close(); } 这段代码看了几遍,始终难以理解它的意思,谁能详细解释一下,base在这里是什么意思? base = base.length() == 0 ? "" : base + "/";这句是干什么的?还有ZipEntry类是创建文件进入点, out.putNextEntry(new ZipEntry(base + "/"));究竟执行了什么操作?

java生成压缩文件zip怎么给压缩文件添加进度条

1.java生成压缩文件zip 2.怎么给压缩文件添加进度条

怎么把java项目源代码打成zip或者jar包

怎么把java项目源代码打成zip包,我主要为了让别人看到我的注释,运行的jar包里面没有注释。急……

java实现文件压缩为zip并且加密,双击这个zip需要输入密码才可以打开文件

现在需要实现这样的功能:用java压缩pdf文件,压缩后用密码加密,别人想要打开这个压缩文件,则需要输入设置的密码才能进入看到文件。谢谢各位大神了,很着急

Java如何重命名zip包内的文件

Java如何重命名zip包内的文件? 谢谢大家。需要jar内原有文件加上.bak后缀,再添加同名新文件替代原文件。谢谢大家了。

已经拿到存在服务器上的文件路径,如何用js实现将多个文件打成zip压缩包下载?

页面上有一个一览表,每个明细行存有一个隐藏的文件路径(在服务器上的), 通过选择每行前面的checkbox框选择,并点击下载进行多个下载.现在想将多个 文件打包成zip下载,请问各位大神应该怎么做?

java 文件压缩的奇怪问题,空zip但是zip却不是0KB

在main 方法中,我调用了该方法,压缩路径 D:\apache-tomcat-8.0.43\webapps\images中,压缩到D:\apache-tomcat-8.0.43\webapps\images\zip中成功,zip文件中有文件,但是我在javaweb下,调用该方法,却只有空的zip,但是空的zip却不是0KB,而是和在mian方法下压缩的文件大小一样,就是现实为空

Ftp 将服务器上指定的文件 打包成zip放在服务器上

连接ftp 服务器 在服务器上生成单个文件 是可以的 但是怎么把几个服务器上的文件 生成一个zip 放在服务器上 ``` //获取服务器上我指定的几个文件的名字 List<String> fileList = getSubFile(filePath, createTime, serviceCode); ftp.setFileType(ftp.BINARY_FILE_TYPE); //到这里就蒙了 这个zipName 是我的压缩文件名称 但是自动生成在我的e盘了 ZipOutputStream zos = new ZipOutputStream(new FileOutputStream(zipName)); for (int i = 0; i < fileList.size(); i++) { String fileName = fileList.get(i); logger.info("压缩到的文件名:" + fileName); InputStream in = ftp.retrieveFileStream(fileName); doCompress(in, fileName, zos); // 手动关闭 再调用completePendingCommand in.close(); ftp.completePendingCommand(); } //走到这里 就在E盘生成我的压缩包了 但是不是我要的 我想在ftp上生成 //我又写了下面这个 然后生成到服务器上了 但是总感觉是不对的 求知道的人告诉我的错误 //ftp.storeFile(zipName, new FileInputStream(new File(zipName))); zos.close(); ```

java解压内部文件为csv格式的zip格式的压缩包

如题,自己写了个解压工具类,可以解压内部文件格式为txt格式的zip文件,但是当解压内部文件格式为csv格式的时候出现以下异常 ``` java.lang.IllegalArgumentException: MALFORMED at java.util.zip.ZipCoder.toString(ZipCoder.java:58) at java.util.zip.ZipInputStream.readLOC(ZipInputStream.java:297) at java.util.zip.ZipInputStream.getNextEntry(ZipInputStream.java:121) at com.jiewen.batch.test.UnZip.main(UnZip.java:14) ``` 我的代码如下: ``` public class UnZip { public static void main(String[] args) { ZipInputStream zin; try { zin = new ZipInputStream(new FileInputStream("F://20881015683516310156_20160605.csv.zip")); // 实例化对象,指明要进行解压的文件 ZipEntry entry; // 获取下一个ZipEntry while (((entry = zin.getNextEntry()) != null)&& !entry.isDirectory()) { // 如果entry不为空,并不在同一目录下 File file = new File("F:\\" + entry.getName()); // 获取文件目录 if (!file.exists()) { // 如果该文件不存在 file.mkdirs();// 创建文件所在文件夹 file.createNewFile(); // 创建文件 } zin.closeEntry(); // 关闭当前entry System.out.println(entry.getName() + "解压成功"); } zin.close(); } catch (Exception e) { e.printStackTrace(); } } } ``` 各位大神帮我看看。

java生成多个Excel数据文件打成压缩包zip下载,在putNextEntry(entry)报 stream close 的错误?

java生成多个Excel数据文件打成压缩包zip下载,总是在第二个Excel文件时在putNextEntry(entry)报 stream close 的错误?使用的是ZipOutputStream ```public ByteArrayOutputStream downFileByStream(HttpServletResponse response,List<XSSFWorkbook> excels,List<String> fileNames) throws IOException{ OutputStream toClient =null; ZipOutputStream zipOut=null; try { toClient=new BufferedOutputStream(response.getOutputStream()); zipOut = new ZipOutputStream(toClient); Date now=new Date(); SimpleDateFormat f=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); response.setContentType("application/zip"); response.setHeader("Connection", "close"); // 表示不能用浏览器直接打开 response.setHeader("Content-Disposition","attachment; filename="+ new String(("费用统计- "+f.format(now)+".zip").getBytes("GB2312"), "ISO8859-1")); response.setHeader("Pragma", "public"); response.setHeader("Cache-Control","must-revalidate, post-check=0,pre-check=0"); response.setHeader("Expires", "0"); //zipOut.setEncoding("UTF8"); for(int i=0;i<excels.size();i++){ // zipOut = new ZipOutputStream(bout); ZipEntry entry = new ZipEntry( new String(fileNames.get(i).getBytes("GB2312"), "ISO8859-1")); zipOut.putNextEntry(entry); excels.get(i).write(zipOut); // zipOut.closeEntry(); //zipOut.flush(); } // zipOut.flush(); // zipOut.closeEntry();//20190821新加了关闭实体,测试一下是否可以了 // zipOut.close();//再增加一个流关闭 }catch (Exception e){ e.printStackTrace(); System.out.println("导出失败"); } ``` 求解大神

java 实现生成txt压缩后返回客户端,不知道哪错了。生成的压缩文件都是损坏的

try { OutputStream os = res.getOutputStream(); ByteArrayOutputStream baos = new ByteArrayOutputStream(); ZipOutputStream zipOut = new ZipOutputStream(baos); ZipEntry entry = new ZipEntry("goods.txt"); zipOut.putNextEntry(entry); zipOut.write(bytes, 0, bytes.length); res.reset(); res.setContentType("application/OCTET-STREAM;charset=GBK"); res.setHeader("pragma", "no-cache"); res.addHeader("Content-Disposition", "attachment;filename=goods.zip"); os.write(baos.toByteArray(), 0, baos.toByteArray().length); zipOut.flush(); zipOut.closeEntry(); baos.close(); zipOut.close(); os.close(); } catch (Exception e) { logger.error(e,e); }

java 里面写了一个zip压缩的代码,但是出来的zip压缩包打不开(没有内容),代码如下

import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.util.zip.ZipEntry; import java.util.zip.ZipOutputStream; public class ZipFileTest { static final int BUFFER = 2048 ; public File zipDir (File mydir) { BufferedInputStream bis = null ; File zipFile = new File (mydir.getParent()+"/"+mydir.getName()+".rar") ; ZipOutputStream out = null ; try { out = new ZipOutputStream (new BufferedOutputStream (new FileOutputStream (zipFile) , BUFFER)) ; File dirCon [] = mydir.listFiles() ; File temp = null ; for(int i = 0 ; i < dirCon.length ; i ++) { temp = dirCon [i] ; System.out.println("压缩"+dirCon[i].getName()) ; bis = new BufferedInputStream (new FileInputStream (temp)) ; ZipEntry en = new ZipEntry (temp.getName()) ; out.putNextEntry(en) ; byte data [] = new byte [bis.available()] ; out.write(bis.read(data)) ; } } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { try { if(bis != null) bis.close() ; } catch (IOException e) { e.printStackTrace(); } } return zipFile ; } public static void main(String[] args) { File file = new File ("d:/aaa") ; ZipFileTest zip = new ZipFileTest () ; zip.zipDir (file) ; } } 加一个package 包名 就可以了,不知道哪里出了错,跪求各位帮我看看 :》

用java实现一个功能,对一个ZIP包里面的某个java文件的某个字符串进行修改,替换

我要用java实现一个功能,对一个ZIP包里面的某个java文件的某个字符串进行修改,替换,请问大家有什么好的高效的方法吗,谢谢!

java 如何将List<byte[]>(每个元素是一个文件)压缩成一个zip包给前端下载,在内存中操作

就是相当于把这些文件放到一个目录里面,然后再整体压缩这个目录

java 按照文件目录生成压缩文件并下载

我现在要做一个下载zip文件的功能,但我不知道如何去保持在Server的文件目录。 例如我有一张图片:a.jpg它在服务器上的目录是:/images/yule/me/a.jpg 在我生成zip文件的时候,怎么才能保持这个目录呢?下载回来的文件,解压后是有一个images文件夹,然后是yule文件夹,然后再是me文件夹,然后才是a.jpg 分数不多,请多多指教,困扰了好几天,谢谢!

java生成zip文件,使用密码加密的问题

我在项目中有这样的需求:使用java生成zip文件,然后使用密码加密生成好的zip文件,分别将zip文件和密码发送两封邮件给用户,用户使用密码解压zip文件。 现在zip文件生成没有问题,但是使用密码加密始终没有搞定,请教各位有没有什么办法可以解决? 我在网上找到一篇文章讲类似的解决方案 [url=http://java.sys-con.com/node/1258827]http://java.sys-con.com/node/1258827[/url] 文中使用了“winzipaes”,“sevenzipjbind”,“Bouncecastle",但是实验没有成功,中间的问题在于他使用了几个外部的类库分别是: [list] [*]passwordcompressor.jar [*]sevenzipjbinding-AllPlatforms.jar [*]sevenzipjbinding.jar [*]bcprov-jdk15-145.jar [/list] “winzipaes”中没有文中中提到的passwordcompressor.jar,只有源文件,打成jar文件之后,能生成加密zip文件,但是解压缩失败。 ===================================================================================================== 这个问题解决了,代码是没有问题的,测试解压的软件使用的是WinRAR.36X的版本,不能正常解压缩,使用WinRAR3.80及以上版本是没有问题的。 ===================================================================================================== 下面出现了新的问题,只用压缩文件(未加密)作为附件发送邮件很正常没有问题。但是如果问价加密后,就不能正常发送邮件了,代码和log都是正常的,但就是接受不到邮件,比较郁闷。 [code="java"] 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.sql.Timestamp; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import com.globex.pp.common.util.DateUtil; import com.globex.pp.web.util.MailUtil; import de.idyl.crypto.zip.AesZipFileEncrypter; import de.schlichtherle.util.zip.ZipEntry; import de.schlichtherle.util.zip.ZipOutputStream; public class TestMailWithEncryptAttachment { protected Log logger = LogFactory.getLog(getClass()); private static Map<String, String> sendMails(String userName, String zipFile, String compressPassword) { Map<String, String> map = new HashMap<String, String>(); String smtpServer = "smtp.163.com"; String smtpUsername = "XXX"; String smtpPassword = "XXX"; String from = "XXX@163.com"; String displayName = "Mail Sender"; String currentDate = DateUtil.formatDateCN(new Timestamp(System .currentTimeMillis())); String currentTime = DateUtil.formatDateTimeCN(new Timestamp(System .currentTimeMillis())); String productName = "《XXXX》"; String surffix = "信息领取邮件"; String type_attachment = "_附件"; String type_password = "_密码"; // String to = user.getEmail(); // FIXME: delete me String to = "XXX@163.com"; map = sendMail4Attachment(smtpServer, smtpUsername, smtpPassword, from, displayName, userName, zipFile, currentDate, currentTime, productName, surffix, type_attachment, to); printMailMessages(map); map.clear(); map = sendMail4Password(smtpServer, smtpUsername, smtpPassword, from, displayName, userName, compressPassword, currentDate, currentTime, productName, surffix, type_password, to); printMailMessages(map); return map; } /** * 发送加密的激活码信息 * * @param smtpServer * SMTP服务器地址 * @param smtpUsername * SMTP用户名 * @param smtpPassword * SMTP密码 * @param from * 发件人 * @param displayName * 发件人显示名称 * @param userName * 当前用户 * @param zipFile * @param currentDate * @param currentTime * @param productName * @param surffix * @param type_attachment * @param to * 收件人地址 * @return */ private static Map<String, String> sendMail4Attachment(String smtpServer, String smtpUsername, String smtpPassword, String from, String displayName, String userName, String zipFile, String currentDate, String currentTime, String productName, String surffix, String type_attachment, String to) { Map<String, String> map = new HashMap<String, String>(); String subject = currentDate + productName + surffix + type_attachment; String content = userName + " 您好: 您在 " + currentTime + " 领取的激活码在邮件附件(请使用WinRAR3.80以上版本解压缩该附件)中,请查收。" + "解压密码在下一封邮件中。谢谢。"; MailUtil m = new MailUtil(smtpServer, from, displayName, smtpUsername, smtpPassword, to, subject, content); m.addAttachfile(zipFile); map = m.send(); return map; } /** * 发送加密文件的解压密码 * * @param smtpServer * SMTP服务器地址 * @param smtpUsername * SMTP用户名 * @param smtpPassword * SMTP密码 * @param from * 发件人 * @param displayName * 发件人显示名称 * @param userName * 当前用户 * @param compressPassword * @param currentDate * @param currentTime * @param productName * @param surffix * @param type_password * @param to * 收件人地址 * @return */ private static Map<String, String> sendMail4Password(String smtpServer, String smtpUsername, String smtpPassword, String from, String displayName, String userName, String compressPassword, String currentDate, String currentTime, String productName, String surffix, String type_password, String to) { Map<String, String> map = new HashMap<String, String>(); String subject = currentDate + productName + surffix + type_password; String content = userName + " 您好: " + "您在 " + currentTime + " 领取的激活码压缩包密码为" + compressPassword + "。谢谢。"; MailUtil m = new MailUtil(smtpServer, from, displayName, smtpUsername, smtpPassword, to, subject, content); map = m.send(); return map; } /** * 打印邮件发送信息 * * @param map */ private static void printMailMessages(Map<String, String> map) { Set<Map.Entry<String, String>> set = map.entrySet(); Iterator<Map.Entry<String, String>> it = set.iterator(); while (it.hasNext()) { Map.Entry<String, String> entry = it.next(); System.out.println("Email Log: " + entry.getKey() + " - " + entry.getValue()); } } public static void createZipFile(File textFile, String zipFileName, String password) { byte b[] = new byte[1024]; ZipOutputStream zout = null; InputStream in = null; try { zout = new ZipOutputStream(new FileOutputStream(zipFileName)); in = new FileInputStream(textFile); String filename = textFile.getName();// 取得文件名 ZipEntry e = new ZipEntry(filename); // 压缩后不带路径 zout.putNextEntry(e); int len = 0; while ((len = in.read(b)) != -1) { zout.write(b, 0, len); } zout.closeEntry(); zout.flush(); zout.close(); in.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException io) { io.printStackTrace(); } finally { if (zout != null) { try { zout.flush(); zout.close(); } catch (IOException e) { e.printStackTrace(); } } if (in != null) { try { in.close(); } catch (IOException e) { e.printStackTrace(); } } } encryptZipFile(textFile, zipFileName, password); } /** * 为压缩文件加密 * * @param textFile 文本文件 * @param zipFileName 压缩文件名 * @param password 压缩密码 */ private static void encryptZipFile(File textFile, String zipFileName, String password) { AesZipFileEncrypter enc = null; try { enc = new AesZipFileEncrypter(zipFileName); enc.addFileWithoutPath(textFile, password); } catch (IOException e) { e.printStackTrace(); } finally { try { enc.close(); } catch (IOException e) { e.printStackTrace(); } } } public static void main(String[] args) { // 压缩, 加密文件 String zipFileName = "D:\\testdata\\ActiveCode.rar"; String compressPassword = "foo"; File textFile = new File("D:\\testdata\\ActiveCode.txt"); createZipFile(textFile, zipFileName, compressPassword); // 发邮件, 返回邮件发送信息 sendMails("Mail Receiver", zipFileName, compressPassword); } } [/code]

关于java文件压缩API(ZipOutputStream),压缩后的文件部分数据丢失的问题

<pre name="code" class="java">如题:源文件为一个.del文本文件,在压缩后文件末尾总是会丢失一部分数据,请高手帮我看一下代码,是哪里出错了? </pre> <pre name="code" class="java">public static void zip(String fileName) throws FileNotFoundException,IOException,ZipException{ //获取文件后缀,包括"." String suffix = fileName.substring(fileName.lastIndexOf(".")); String zipFileName = fileName.replace(suffix, ".zip"); File srcFile = new File(fileName); File zipFile = new File(zipFileName); if(!srcFile.exists()){ throw new FileNotFoundException("指定的源文件不存在!"); } BufferedInputStream in = null; ZipOutputStream zipOut = null; try { // 创建字节输入流对象 in = new BufferedInputStream(new FileInputStream(srcFile)); // 创建文件输出流对象 FileOutputStream f = new FileOutputStream(zipFile); CheckedOutputStream ch = new CheckedOutputStream(f, new CRC32()); // 创建ZIP数据输出流对象 zipOut = new ZipOutputStream( new BufferedOutputStream(ch, 4096)); // 创建指向压缩原始文件的入口 ZipEntry entry = new ZipEntry(srcFile.getName()); zipOut.putNextEntry(entry); // 向压缩文件中输出数据 byte[] b = new byte[4096]; int count = -1; while ((count = in.read(b)) != -1) { zipOut.write(b,0,count); } zipOut.closeEntry(); throw new IOException("error"); } catch (IOException e) { // 如果抛出异常,则删除生成的压缩文件 if(zipFile != null &amp;&amp; zipFile.exists()){ zipOut.close();zipFile.delete(); } throw e; } finally { // 关闭创建的流对象 if(in != null) in.close(); if(zipOut != null) zipOut.close(); } } </pre> <p> <br><br>文件压缩前后对比截图:</p> <p><img style="float: left;" src="/problems/C:%5CDocuments%20and%20Settings%5CAdministrator.WWW-64743B3C83E%5C%E6%A1%8C%E9%9D%A2%5CQQ%E6%88%AA%E5%9B%BE%E6%9C%AA%E5%91%BD%E5%90%8D.png" alt="压缩前" width="200" height="150"></p> <p><img src="/problems/C:%5CDocuments%20and%20Settings%5CAdministrator.WWW-64743B3C83E%5C%E6%A1%8C%E9%9D%A2%5CQQ%E6%88%AA%E5%9B%BE%E6%9C%AA%E5%91%BD%E5%90%8D1.png" alt="压缩后" width="200" height="150"></p> <p> </p><br /><strong>问题补充:</strong><br />但是我用winrar查看压缩文件,里面的数据确实不完整啊<br /><strong>问题补充:</strong><br />但是我用winrar查看压缩文件,里面的数据确实不完整啊,就像那个截图<br /><strong>问题补充:</strong><br />我用的是ant.jar,会不会是这里出了问题?<br /><strong>问题补充:</strong><br />问题找到了,这段代码本身没有问题,是外层调用的方法写错了,主要是太大意了,外层方法是首先从数据库中把数据读出来写入.del文件,然后再调用这个方法将.del文件压缩。在调用这个方法的时候,外层方法里面没有将.del文件对应的输出流关闭,也没有调用flush()方法,所以文件末尾的一部分数据其实还在缓冲区中,根本都还没有写到文件中呢,怎么能指望在输入流中把这部分数据得到呢?呵呵,这个错误还是比较低级的,谢过了。

linux下 java打成jar包运行,压缩文件失败

linux下 java打成jar包运行,压缩文件失败(java程序内有压缩文件处理)。但是在linux下,用eclipse执行的话,压缩文件成功。求大神!!!!

软件测试入门、SQL、性能测试、测试管理工具

软件测试2小时入门,让您快速了解软件测试基本知识,有系统的了解; SQL一小时,让您快速理解和掌握SQL基本语法 jmeter性能测试 ,让您快速了解主流来源性能测试工具jmeter 测试管理工具-禅道,让您快速学会禅道的使用,学会测试项目、用例、缺陷的管理、

计算机组成原理实验教程

西北工业大学计算机组成原理实验课唐都仪器实验帮助,同实验指导书。分为运算器,存储器,控制器,模型计算机,输入输出系统5个章节

Java 最常见的 200+ 面试题:面试必备

这份面试清单是从我 2015 年做了 TeamLeader 之后开始收集的,一方面是给公司招聘用,另一方面是想用它来挖掘在 Java 技术栈中,还有那些知识点是我不知道的,我想找到这些技术盲点,然后修复它,以此来提高自己的技术水平。虽然我是从 2009 年就开始参加编程工作了,但我依旧觉得自己现在要学的东西很多,并且学习这些知识,让我很有成就感和满足感,那所以何乐而不为呢? 说回面试的事,这份面试...

winfrom中嵌套html,跟html的交互

winfrom中嵌套html,跟html的交互,源码就在里面一看就懂,很简单

玩转Python-Python3基础入门

总课时80+,提供源码和相关资料 本课程从Python零基础到纯Python项目实战。内容详细,案例丰富,覆盖了Python知识的方方面面,学完后不仅对Python知识有个系统化的了解,让你从Python小白变编程大牛! 课程包含: 1.python安装 2.变量、数据类型和运算符 3.选择结构 4.循环结构 5.函数和模块 6.文件读写 7.了解面向对象 8.异常处理

程序员的兼职技能课

获取讲师答疑方式: 在付费视频第一节(触摸命令_ALL)片头有二维码及加群流程介绍 限时福利 原价99元,今日仅需39元!购课添加小助手(微信号:itxy41)按提示还可领取价值800元的编程大礼包! 讲师介绍: 苏奕嘉&nbsp;前阿里UC项目工程师 脚本开发平台官方认证满级(六级)开发者。 我将如何教会你通过【定制脚本】赚到你人生的第一桶金? 零基础程序定制脚本开发课程,是完全针对零脚本开发经验的小白而设计,课程内容共分为3大阶段: ①前期将带你掌握Q开发语言和界面交互开发能力; ②中期通过实战来制作有具体需求的定制脚本; ③后期将解锁脚本的更高阶玩法,打通任督二脉; ④应用定制脚本合法赚取额外收入的完整经验分享,带你通过程序定制脚本开发这项副业,赚取到你的第一桶金!

HoloLens2开发入门教程

本课程为HoloLens2开发入门教程,讲解部署开发环境,安装VS2019,Unity版本,Windows SDK,创建Unity项目,讲解如何使用MRTK,编辑器模拟手势交互,打包VS工程并编译部署应用到HoloLens上等。

基于VHDL的16位ALU简易设计

基于VHDL的16位ALU简易设计,可完成基本的加减、带进位加减、或、与等运算。

MFC一站式终极全套课程包

该套餐共包含从C小白到C++到MFC的全部课程,整套学下来绝对成为一名C++大牛!!!

利用Verilog实现数字秒表(基本逻辑设计分频器练习)

设置复位开关。当按下复位开关时,秒表清零并做好计时准备。在任何情况下只要按下复位开关,秒表都要无条件地进行复位操作,即使是在计时过程中也要无条件地进行清零操作。 设置启/停开关。当按下启/停开关后,将

董付国老师Python全栈学习优惠套餐

购买套餐的朋友可以关注微信公众号“Python小屋”,上传付款截图,然后领取董老师任意图书1本。

Python可以这样学(第一季:Python内功修炼)

董付国系列教材《Python程序设计基础》、《Python程序设计(第2版)》、《Python可以这样学》配套视频,讲解Python 3.5.x和3.6.x语法、内置对象用法、选择与循环以及函数设计与使用、lambda表达式用法、字符串与正则表达式应用、面向对象编程、文本文件与二进制文件操作、目录操作与系统运维、异常处理结构。

计算机操作系统 第三版.pdf

计算机操作系统 第三版 本书全面介绍了计算机系统中的一个重要软件——操作系统(OS),本书是第三版,对2001年出版的修订版的各章内容均作了较多的修改,基本上能反映当前操作系统发展的现状,但章节名称基

技术大佬:我去,你写的 switch 语句也太老土了吧

昨天早上通过远程的方式 review 了两名新来同事的代码,大部分代码都写得很漂亮,严谨的同时注释也很到位,这令我非常满意。但当我看到他们当中有一个人写的 switch 语句时,还是忍不住破口大骂:“我擦,小王,你丫写的 switch 语句也太老土了吧!” 来看看小王写的代码吧,看完不要骂我装逼啊。 private static String createPlayer(PlayerTypes p...

Vue.js 2.0之全家桶系列视频课程

基于新的Vue.js 2.3版本, 目前新全的Vue.js教学视频,让你少走弯路,直达技术前沿! 1. 包含Vue.js全家桶(vue.js、vue-router、axios、vuex、vue-cli、webpack、ElementUI等) 2. 采用笔记+代码案例的形式讲解,通俗易懂

微信公众平台开发入门

本套课程的设计完全是为初学者量身打造,课程内容由浅入深,课程讲解通俗易懂,代码实现简洁清晰。通过本课程的学习,学员能够入门微信公众平台开发,能够胜任企业级的订阅号、服务号、企业号的应用开发工作。 通过本课程的学习,学员能够对微信公众平台有一个清晰的、系统性的认识。例如,公众号是什么,它有什么特点,它能做什么,怎么开发公众号。 其次,通过本课程的学习,学员能够掌握微信公众平台开发的方法、技术和应用实现。例如,开发者文档怎么看,开发环境怎么搭建,基本的消息交互如何实现,常用的方法技巧有哪些,真实应用怎么开发。

150讲轻松搞定Python网络爬虫

【为什么学爬虫?】 &nbsp; &nbsp; &nbsp; &nbsp;1、爬虫入手容易,但是深入较难,如何写出高效率的爬虫,如何写出灵活性高可扩展的爬虫都是一项技术活。另外在爬虫过程中,经常容易遇到被反爬虫,比如字体反爬、IP识别、验证码等,如何层层攻克难点拿到想要的数据,这门课程,你都能学到! &nbsp; &nbsp; &nbsp; &nbsp;2、如果是作为一个其他行业的开发者,比如app开发,web开发,学习爬虫能让你加强对技术的认知,能够开发出更加安全的软件和网站 【课程设计】 一个完整的爬虫程序,无论大小,总体来说可以分成三个步骤,分别是: 网络请求:模拟浏览器的行为从网上抓取数据。 数据解析:将请求下来的数据进行过滤,提取我们想要的数据。 数据存储:将提取到的数据存储到硬盘或者内存中。比如用mysql数据库或者redis等。 那么本课程也是按照这几个步骤循序渐进的进行讲解,带领学生完整的掌握每个步骤的技术。另外,因为爬虫的多样性,在爬取的过程中可能会发生被反爬、效率低下等。因此我们又增加了两个章节用来提高爬虫程序的灵活性,分别是: 爬虫进阶:包括IP代理,多线程爬虫,图形验证码识别、JS加密解密、动态网页爬虫、字体反爬识别等。 Scrapy和分布式爬虫:Scrapy框架、Scrapy-redis组件、分布式爬虫等。 通过爬虫进阶的知识点我们能应付大量的反爬网站,而Scrapy框架作为一个专业的爬虫框架,使用他可以快速提高我们编写爬虫程序的效率和速度。另外如果一台机器不能满足你的需求,我们可以用分布式爬虫让多台机器帮助你快速爬取数据。 &nbsp; 从基础爬虫到商业化应用爬虫,本套课程满足您的所有需求! 【课程服务】 专属付费社群+每周三讨论会+1v1答疑

SEIR课程设计源码与相关城市数据.rar

SEIR结合学报与之前博客结合所做的一些改进,选择其中三个城市进行拟合仿真SEIR结合学报与之前博客结合所做的一些改进,选择其中三个城市进行拟合仿真SEIR结合学报与之前博客结合所做的一些改进,选择其

Python数据挖掘简易入门

&nbsp; &nbsp; &nbsp; &nbsp; 本课程为Python数据挖掘方向的入门课程,课程主要以真实数据为基础,详细介绍数据挖掘入门的流程和使用Python实现pandas与numpy在数据挖掘方向的运用,并深入学习如何运用scikit-learn调用常用的数据挖掘算法解决数据挖掘问题,为进一步深入学习数据挖掘打下扎实的基础。

2019 AI开发者大会

2019 AI开发者大会(AI ProCon 2019)是由中国IT社区CSDN主办的AI技术与产业年度盛会。多年经验淬炼,如今蓄势待发:2019年9月6-7日,大会将有近百位中美顶尖AI专家、知名企业代表以及千余名AI开发者齐聚北京,进行技术解读和产业论证。我们不空谈口号,只谈技术,诚挚邀请AI业内人士一起共铸人工智能新篇章!

Java面试题大全(2020版)

发现网上很多Java面试题都没有答案,所以花了很长时间搜集整理出来了这套Java面试题大全,希望对大家有帮助哈~ 本套Java面试题大全,全的不能再全,哈哈~ 一、Java 基础 1. JDK 和 JRE 有什么区别? JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境。 JRE:Java Runtime Environ...

定量遥感中文版 梁顺林著 范闻捷译

这是梁顺林的定量遥感的中文版,由范闻捷等翻译的,是电子版PDF,解决了大家看英文费时费事的问题,希望大家下载看看,一定会有帮助的

GIS程序设计教程 基于ArcGIS Engine的C#开发实例

张丰,杜震洪,刘仁义编著.GIS程序设计教程 基于ArcGIS Engine的C#开发实例.浙江大学出版社,2012.05

人工智能-计算机视觉实战之路(必备算法+深度学习+项目实战)

系列课程主要分为3大阶段:(1)首先掌握计算机视觉必备算法原理,结合Opencv进行学习与练手,通过实际视项目进行案例应用展示。(2)进军当下最火的深度学习进行视觉任务实战,掌握深度学习中必备算法原理与网络模型架构。(3)结合经典深度学习框架与实战项目进行实战,基于真实数据集展开业务分析与建模实战。整体风格通俗易懂,项目驱动学习与就业面试。 建议同学们按照下列顺序来进行学习:1.Python入门视频课程 2.Opencv计算机视觉实战(Python版) 3.深度学习框架-PyTorch实战/人工智能框架实战精讲:Keras项目 4.Python-深度学习-物体检测实战 5.后续实战课程按照自己喜好选择就可以

三个项目玩转深度学习(附1G源码)

从事大数据与人工智能开发与实践约十年,钱老师亲自见证了大数据行业的发展与人工智能的从冷到热。事实证明,计算机技术的发展,算力突破,海量数据,机器人技术等,开启了第四次工业革命的序章。深度学习图像分类一直是人工智能的经典任务,是智慧零售、安防、无人驾驶等机器视觉应用领域的核心技术之一,掌握图像分类技术是机器视觉学习的重中之重。针对现有线上学习的特点与实际需求,我们开发了人工智能案例实战系列课程。打造:以项目案例实践为驱动的课程学习方式,覆盖了智能零售,智慧交通等常见领域,通过基础学习、项目案例实践、社群答疑,三维立体的方式,打造最好的学习效果。

微信小程序开发实战之番茄时钟开发

微信小程序番茄时钟视频教程,本课程将带着各位学员开发一个小程序初级实战类项目,针对只看过官方文档而又无从下手的开发者来说,可以作为一个较好的练手项目,对于有小程序开发经验的开发者而言,可以更好加深对小程序各类组件和API 的理解,为更深层次高难度的项目做铺垫。

面试了一个 31 岁程序员,让我有所触动,30岁以上的程序员该何去何从?

最近面试了一个31岁8年经验的程序猿,让我有点感慨,大龄程序猿该何去何从。

去除异常值matlab程序

数据预处理中去除异常值的程序,matlab写成

用verilog HDL语言编写的秒表

在秒表设计中,分模块书写。用在七段数码管上显示。输入频率是1KHZ.可以显示百分秒,秒,分。如要显示小时,只需修改leds里的代码和主模块代码。改程序以通过硬件电路验证。完全正确。

[透视java——反编译、修补和逆向工程技术]源代码

源代码。

相关热词 c# 解析cad c#数字格式化万 c#int转byte c#格式化日期 c# wpf 表格 c# 实现ad域验证登录 c#心跳包机制 c#使用fmod.dll c#dll vb 调用 c# outlook
立即提问
相关内容推荐