源代码如下:求各位大牛帮忙看看哪出错了
import java.io.File ;
import java.io.OutputStream ;
import java.io.InputStream ;
import java.util.zip.ZipEntry ;
import java.util.zip.ZipFile ;
import java.util.zip.ZipInputStream ;
import java.io.FileInputStream ;
import java.io.FileOutputStream ;
public class DuPackge{
public static void main(String args[]) throws Exception{ // 所有异常抛出
File file = new File("E:" + File.separator + "公开课") ; // 定义压缩文件名称
File outFile = null ; // 输出文件的时候要有文件夹的操作
ZipFile zipFile = new ZipFile(file) ; // 实例化ZipFile对象
ZipInputStream zipInput = null ; // 定义压缩输入流
zipInput = new ZipInputStream(new FileInputStream(file)) ; // 实例化ZIpInputStream
OutputStream out = null ; // 定义输出流,用于输出每一个实体内容
InputStream input = null ; // 定义输入流,读取每一个ZipEntry
ZipEntry entry = null ; // 每一个压缩实体
while((entry = zipInput.getNextEntry())!=null){ // 得到一个压缩实体
System.out.println("解压缩" + entry.getName() + "文件。") ;
outFile = new File("d:" + File.separator + entry.getName()) ; // 定义输出的文件路径
if(!outFile.getParentFile().exists()){ // 如果输出文件夹不存在
outFile.getParentFile().mkdir() ; // 创建文件夹
}
if(!outFile.exists()){ // 判断输出文件是否存在
outFile.createNewFile() ; // 创建文件
}
input = zipFile.getInputStream(entry) ; // 得到每一个实体的输入流
out = new FileOutputStream(outFile) ; // 实例化文件输出流
int temp = 0 ;
while((temp=input.read())!=-1){
out.write(temp) ;
}
input.close() ; // 关闭输入流
out.close() ; // 关闭输出流
}
input.close() ;
}
};
错误提示为:
Exception in thread "main" java.io.FileNotFoundException: E:\公开课 (系统找不到指定的文件。)
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.<init>(ZipFile.java:114)
at java.util.zip.ZipFile.<init>(ZipFile.java:131)
at packge.DuPackge.main(DuPackge.java:15)
分享到:
相关推荐
在实际问题中,由于解析解往往难以找到,数值解法成为了解决这类问题的主要手段。本资料主要介绍了四种常见的数值解方法在MATLAB环境中的实现,包括Euler法、改进的Euler法、阿达姆斯预测校正方法以及龙格库塔方法。...
兰伯特问题(Lambert Problem)是天体力学中的一个重要问题,主要涉及在给定初末位置和时间的情况下,求解两个天体之间的轨道。这个问题最初由18世纪的瑞士数学家Johann Heinrich Lambert提出,因此得名。在航天器...
对最初的问题进行求解后得到的解会包含子回路。这意味着找到的最优解并没有给出一条穿过所有点的连续路径,而是有几个独立的环路。然后,你可以使用迭代过程来确定子回路,添加约束,并重新运行优化,直到消除子回路...
关于matlab指派问题的求解函数,可求解最大效益或最小成本。代码文件为.m形式,使用软件为matlab,详解博文https://blog.csdn.net/weixin_67016521/article/details/126087775?spm=1001.2014.3001.5502
在压缩包内的"新建文件夹"中,可能包含的文件可能是文本教程、计算脚本、数据文件或者图形结果,帮助学习者理解雷诺方程的求解步骤,包括如何设置边界条件、网格生成、选择适当的求解器以及如何解释和分析解。...
在IT领域,优化问题在众多应用中占据了重要地位,特别是在数据科学、机器学习以及运筹学等方向。...通过提供的资源,学习者可以深入掌握这一高级优化技术,从而在实际问题中运用这些工具找到最优解。
在P3P问题中,这种方法用于确定相机姿态的所有可能解,并选择最佳解,通常是符合物理意义和几何约束的解。 总结,PNP问题的解决涉及多个数学工具,如线性代数、几何和优化。DLT和P3P是两种常用方法,它们各有优缺点...
ECOS(Embedded Cone Solver)是一种高效且开源的求解器,专门用于解决凸优化问题,尤其是包含锥约束的问题。在二阶锥问题中,我们处理的是一类特殊的凸优化问题,其中约束集由不同类型的锥体(如线性锥、二次锥等)...
然而,动态规划中每一步决策通常依赖于之前子问题的解,需要自底向上逐步求解,而贪心法则在每个阶段只做局部最优选择,自顶向下处理问题,不考虑未来子问题的解。 在实际应用中,动态规划常用于解决多阶段决策问题...
在车间调度问题中,Cplex可以用来构建并求解复杂的数学模型,如0-1规划或线性规划,将任务分配和时间窗口约束转化为数学公式,寻找最优解。 2. **or-tools**:这是Google开源的一个优化工具包,支持多种类型的优化...
用回溯求解法求解八皇后问题,经典问题matlab实现,欢迎大家下载
调用CPLEX求解优化问题的简化方法调用CPLEX求解优化问题的简化方法
"利用CVX实现凸优化问题求解EE"这个主题正是关注如何运用CVX这一强大的工具来解决这类问题。 CVX是一款基于MATLAB的建模环境,专门用于求解凸优化问题。它允许用户以一种自然、直观的方式来表达他们的优化模型,...
如基于MATLAB的微积分问题、线性代数问题的计算机求解、积分变换和复变函数问题、非线性方程与最优化问题、常微分方程与偏微分方程问题、数据插值与函数逼近问题、概率论与数理统计问题的解析解和数值解法等。...
matlab数理统计和数据分析及优化求解:介绍10种优化求解的方法、求解最小二乘问题、解线性规划问题、 求解最大利润问题、 投资问题、定位问题.zip
它不仅为原问题的求解提供了新的途径,而且在某些情况下,可以得到精确的或非常接近精确解的近似解。SDP松弛方法尤其适用于需要快速求解的应用场景,如在线优化和机器学习中的大规模问题。 最后,文章总结了研究...
Ipopt(Interior Point Optimizer)是一种强大的开源优化求解器,专门用于解决连续非线性优化问题。在数学规划领域,非线性优化是寻找一个函数的最小值或最大值,其中至少有一个变量与目标函数的关系不是线性的。...
需要注意的是,上述描述的最优控制问题可以是非线性的,其解析解可能难以得到,因此常常需要依赖数值方法进行求解。MATLAB在数值求解方面的优势使其成为进行最优控制问题研究的理想工具。 在华南理工大学的最优化...
将保形映射与理论分析相结合,给出了拉普拉斯方程第三边值问题的几种解析解,通过计算机数值模拟验证了其正确性,并提出了求解拉普拉斯方程第三边值问题的新思路和新方法。获得。 本文通过适当的保形映射来改变求解...
实验"利用“规划求解”解线性规划问题"旨在帮助学生掌握如何在Excel环境中应用"规划求解"来解决实际问题。以下是对实验内容的详细说明: 1. **建立线性规划模型**: 首先,你需要在Excel表格中设置模型。对于给定...