「java网址压缩」java文件压缩
今天给各位分享java网址压缩的知识,其中也会对java文件压缩进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java中的压缩原理是什么?
- 2、java web应用中,怎样压缩响应的html文件&n
- 3、有一个Java写的系统压缩包,怎么在浏览器地址栏输入地址,将这个系统运行出来
- 4、如何用java创建一个加密的压缩包
- 5、java如何解压页面上传到服务器的zip文件
- 6、搭建Java环境如何解压缩
java中的压缩原理是什么?
什么是压缩文件? 简单的说,就是经过压缩软件压缩的文件叫压缩文件,压缩的原理是把文件的二进制代码压缩,把相邻的0,1代码减少,比如有000000,可以把它变成6个0 的写法60,来减少该文件的空间。 ■怎么压缩文件? 首先要安装压缩软件,现在比较流行的是WinRAR「一种高效快速的文件压缩软件(中文版)」。 其次是建立一个压缩包:选择你要制作成压缩包的文件或文件夹,当然你也可也多选,方法同资源管理器,也就是按住Ctrl或Shift再选择文件(文件夹)。 选取完毕之后,就可以单击工具栏上的“压缩”按钮,在这里你可以选择压缩格式:RAR和ZIP。 如果你想得到较大的压缩率,建议选择RAR格式。 各个选项选择好以后,单击确定按钮就开始制作压缩包了,非常方便。有时候大家会遇到这个问题,就是你在一个论坛里要上传一些文件压缩包,压缩包大小有3M,但是论坛限制会员上传大小只有2M,怎么办呢? 其实办法很简单,就是在你压缩这个文件时,分成几个带分卷压缩包,分卷包大小设置为2M即可,比如:原来文件名为123.rar(3M),压缩成分卷包后为123.part1.rar(2M)与123.part2.rar(1M)两个文件,这样你就可以上传了。 具体方法如下: 1、在要压缩的文件上点右键 2、添加到压缩文件.... 3、选常规 4、压缩方式选最好 5、批定压缩分卷大小(按字节计算),1M = 1024K,1K = 1024字节,填写数字即可 当你下载了带有分卷的压缩包后,如何解压文件呢? 具体方法如下: 1、把所有的压缩分卷全部下载完整 2、所有分卷必须在同一个文件夹内 3、然后双击解压第一个分卷,即可 注:分卷解压的文件必须是连续的,若分卷未下载完整,则解压时自然会提示需要下一压缩分卷
java web应用中,怎样压缩响应的html文件&n
Java Web总结(一)
一、Servlet在应用中的作用
① Servlet是Java Web中MVC模式中的C部分,即控制部分,下面展示一下其所处的位置和整个客户端(浏览器)和服务器端的交互过程。(如图1)
Web总结(一)" TITLE="Java Web总结(一)" /
图1
② 由图1可以看到浏览器通过请求将其数据提交到Servlet中,然后Servlet进行控制,即Servlet充当调度员的角色,其作用主要集中在三个方面:接收数据、调用业务逻辑、对客户端做出简单的响应。
③ 然后Servlet将要继续处理的数据提交给JavaBean,然后JavaBean进行验证,然后如果涉及到数据库的操作,就会继续用到DAO(数据访问模型),然后调用数据库中间件JDBC进行数据库的相关操作,然后到数据库中访问数据。
二、实现整个过程
① 为了实现整个过程,首先编写一个html(JSP)前台页面,如图2:
Web总结(一)" TITLE="Java Web总结(一)" /
图2
代码如下:
html
head
title系统登陆/title
/head
body
p /p
p /p
p /p
div align="center"
br
br
div style="margin:0 auto; width:230px;margin-top:70px;"
form id="login" action="/JavaWeb/loginServlet" method="post"
fieldset
legend用户登陆/legendbr/
div用户:
input name="username" id="username"/
/div
br/
div密码:
input name="password" id="pwd"/
/div
br/
/fieldset
div style="text-align: center;margin: 20px;"
input type="submit" value="提交"/
input type="reset" value="重置"/
/div
/form
/div
/div
/body
/html
② 由上面的代码可以看到将form中的内容提交到/JavaWeb/loginServlet这个Servlet,这里涉及到了配置web.xml配置文件,只需要在配置文件中加入如下的部分:
servlet
servlet-nameloginServlet/servlet-name
servlet-classcn.edu.nwsuaf.cie.group4.servlet.LoginServlet/servlet-class
load-on-startup0/load-on-startup//在开启服务时,就调用init方法
/servlet
servlet-mapping
servlet-nameloginServlet/servlet-name
url-pattern/loginServlet/url-pattern
/servlet-mapping
③ Servlet中的代码如下所示
package cn.edu.nwsuaf.cie.group4.servlet;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import cn.edu.nwsuaf.cie.group4.service.LoginService;
public class LoginServlet extends HttpServlet{
private String userName;
private String password;
@Override
public void init() throws ServletException {
// TODO Auto-generated method stub
System.out.println("init....");
}
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
// TODO Auto-generated method stub
userName = req.getParameter("username");
password = req.getParameter("password");
LoginService loginService = new LoginService();
boolean flag = loginService.validate(userName,password);
if (flag){
req.getRequestDispatcher("index.jsp").forward(req, resp);
}else{
req.getRequestDispatcher("login.jsp").forward(req, resp);
}
}
@Override
public void destroy() {
// TODO Auto-generated method stub
System.out.println("destroy...");
}
}
然后对上面的代码中的一部分进行解释。这个类继承了HttpServlet,然后并对其中的init()、destroy()、service()方法进行重写,其中Servlet是单例的(设计模式中的singleton model),因为所有的客户端自服务器开启并对servlet进行初始化以后,所有的客户端都是调用这里边的同一个对象,直到调用destroy方法销毁之。
有一个Java写的系统压缩包,怎么在浏览器地址栏输入地址,将这个系统运行出来
1. 怎样迅速地把网页或链接发送给他人?文件/发送/ 指令可以立即通过电子邮件发送网页或链接。2. 如何在新窗口中打开链接?1. 在页面中直接拖放链接。2. 拖放链接到地址栏或标签栏。3. 按下 Shift 键后点击链接。4. 激活”在新窗口中打开链接“功能。5. 设置鼠标选项的鼠标按键动作“中键单击”为“打开链接”,然后您就可以单击鼠标中键来打开链接。3. 怎样打开网页中的地址字串?1. 选中地址字串,然后拖放到地址栏或标签栏。2. 选中地址字串,然后选择 文件/新建/所选字符(Ctrl+Shift+T)。3. 选中地址字串,然后拖放到页面中的任何地方。4. 怎样快速的打开地址?1. 启用“一键通”功能,并为指定的 URL 设置一个快捷键。2. 启用“URL 缩写功能”,然后在地址栏输入相应的缩写。3. 将 URL 添加到收藏夹,以后就能通过收藏夹选择并打开该URL。5. 怎样快速的同时打开若干个 URL?1. 把这些 URL 保存为一个群组,然后可以打开这个群组。2. 把这些 URL 添加到收藏夹中的同一个文件夹中,然后您可以通过“打开本层链接”来打开。3. 选中这些文件或链接,然后拖放到主窗口或悬浮监视窗。6. 怎样快速的关闭一个页面?1. 按快捷键 F4、Ctrl+F4、Ctrl+W、Ctrl+PageDown。2. 启用“单击图标关闭标签”,就可通过单击窗口标签的图标来快速关闭。3. 启用鼠标手势功能,然后执行手势 ↑ → (预设)可关闭当前页。4. 右键点击标签,选择弹出菜单中的 "关闭" 项。7. 怎样快速的保存图片?1. 设置鼠标拖放图片的动作为“保存到收集器”,然后就可以快速地将图片保存到收集器所指定的路径中。2. 把图片拖动到状态栏的收集器图标,此图片就会自动保存到收集器所指定的路径中。8. 怎样快速的搜索?1. 在搜索栏键入关键字后按回车键。2. 把要搜索的关键字拖放到搜索栏。3. 把关键字拖放到页面中任何地方。4. 设置地址栏转到按钮显示搜索引擎菜单,在地址栏输入关键字,点击转到按钮的搜索引擎下拉菜单。9. 怎样快速的切换选择不同的搜索引擎?您可以按下 Ctrl 键或 Shift 键并点击弹出的搜索栏菜单,实现临时的切换选择不同的搜索引擎项,相关细节请参看“搜索引擎”。10. 怎样快速的在页面内搜索某个指定的链接?在 IE 中,如果想寻找一个您所需要的特定链接,您必须打开源文件并在其中查找,这样很麻烦且效果也不好。在 GreenBrowser 中您可以使用 “链接列表" 对话框来达到这个目的。请参看“页内链接分析”的相关介绍。11. 怎样快速的显示/隐藏 GreenBrowser?1. 使用快捷键。默认键是 Ctrl+`,您可以设置新的快捷键。2. 如果选择了显示悬浮监视窗,双击悬浮窗。3. 如果选择了显示系统托盘图标,点击这个图标。12. 怎样使 GreenBrowser 在运行中占用更少的内存资源?当 GreenBrowser 最小化或关闭到系统托盘时,它将占用最小的物理内存,大约能释放 80% 内存空间。所以当您不使用 GreenBrowser 时,您可以将它最小化或关闭到系统托盘,最小化后还原也有相同的效果。13. 怎样使用地址栏的字串拖放功能?1. 拖放: 打开拖放的字串2. Ctrl+拖放: 搜索拖放的字串3. Shift+拖放: 将拖放的字串存入搜索栏,但不执行搜索4. Ctrl+Shift+拖放: 在页面中高亮显示拖动的关键字14. 怎样使用搜索栏的字串拖放功能?1. 拖放: 搜索拖放的字串2. Ctrl+拖放: 在页面中查找拖放的字串3. Shift+拖放: 将拖放的字串存入搜索栏,但不执行搜索4. Ctrl+Shift+拖放: 在页面中高亮显示拖动的关键字15. 怎样直接打开指向的地址?有一些 URL 象这样的链接: /jump.asp?/。如果您需要直接打开这个指向的地址,请在点击该链接时按下 Ctrl 键 (缺省值)。16. 怎样快速的改变页面的下载控制方案?您可以通过页面下载控制菜单来改变下载控制方案,您点选菜单项后,页面将随之自动刷新,如果您不需要这样,请在点选菜单项时按下 Ctrl 键。17. 怎样快速的打开页面?1. 禁止或精简弹出窗口及内容过滤列表。2. 禁止或精简状态栏的显示内容: 本地 IP 地址、空闲物理内存、网络速率、Modem 速率。18. 怎样解除网页的鼠标左右键限制?一些网页锁定了鼠标左右键的文本选择和点击的功能,您可以解除这个限制:1. 运行脚本插件“解除鼠标左右键限制”或在脚本收集器中运行这个脚本。2. 禁止页面下载控制中的 Script,重新载入页面。19. 怎样快速的找到具有相同或相似地址的标签?有时候,您打开了很多页面,要从中寻找出地址相同或相似的标签就很困难。您可以使用标记/不标记功能,当输入相似的地址时,您可以修改这个地址字符,GreenBrowser 就能找到相似的地址并用特殊的图标把它们标记出来。20. 怎样快速的关闭一些标签?1. 锁定标签,点击“全部关闭”。2. 如果网页的地址相同或相似,点击“全部关闭(相似地址)”。3. 如果网页的标题相同或相似,点击“全部关闭(相似标题)”。4. 您可以快速关闭在当前页左、右侧的所有页面。21. 怎样禁止显示 Flash?1. 添加 *.swf 到页面内容过滤列表,同时开启页面内容过滤功能。2. 在“页面下载控制”菜单中不选择“显示 Flash(所有窗口)”,这个方法比第一个方法的效率可能更高,但这将禁止所有 IE 内核浏览器显示 Flash。22. 怎样使 GreenBrowser 更稳定?GreenBrowser 支持脚本插件,但某些错误或复杂的脚本可能会导致 GreenBrowser 崩溃。建议谨慎运行脚本插件。23. 怎样安装插件?1. 通过 GreenBrowser 主页下载插件压缩包。2. 将压缩包解压到一个新的文件夹下。3. 点击 工具扩展工具栏设置扩展工具栏...4. 点击 ”...“ 后选择插件,然后按下插入按钮。5. 如果您把一些插件都放在一个文件夹下,您可以点击 “导入脚本插件...” 来选择这个文件夹,然后您就可以一次性导入该文件夹下的所有插件。24. 怎样在浏览时保护页面标题信息?1. 您可以选择 “禁止在窗口标题栏中显示网页标题”。2. 您可以为页面标签分配固定标题,如果您需要将固定标题分配给所有标签,就在点击 “确定“ 前按住 Shift 键。25. 怎样快速的删除地址栏和搜索栏关键字条目?1. 您可以下拉列表并使用 “Delete” 键直接删除条目。2. GreenBrowser 选项中的删除选项。26. 怎样禁止网页弹出关于ActiveX认证的对话框?有两种方法:1.使用外部工具 NotTroubleMe 别烦我,将您不想弹出的ActiveX对话框的CLSID添加到 NotTroubleMe 并选中该项。2.在内容过滤列表中添加规则“*.cab”,并启用页面内容过滤器。27. 怎样使用GreenBrowser的相对路径?如果您想使用GreenBrowser安装路径下的目录或文件,只需要在其路径前面添加“.”或者“..”,例如: .skin, .Proxy.ini, . esource esource.htm,..Software.
如何用java创建一个加密的压缩包
下面的示例代码演示如何创建zip压缩包。
首先需要由需要压缩的文件创建一个InputStream对象,然后读取文件内容写入到ZipOutputStream中。
ZipOutputStream类接受FileOutputStream作为参数。创建号ZipOutputStream对象后需要创建一个zip entry,然后写入。
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream;
/**
*
* @author outofmemory.cn
*/
public class Main {
/**
* Creates a zip file
*/
public void createZipFile() {
try {
String inputFileName = "test.txt";
String zipFileName = "compressed.zip";
//Create input and output streams
FileInputStream inStream = new FileInputStream(inputFileName);
ZipOutputStream outStream = new ZipOutputStream(new FileOutputStream(zipFileName));
// Add a zip entry to the output stream
outStream.putNextEntry(new ZipEntry(inputFileName));
byte[] buffer = new byte[1024];
int bytesRead;
//Each chunk of data read from the input stream
//is written to the output stream
while ((bytesRead = inStream.read(buffer)) 0) {
outStream.write(buffer, 0, bytesRead);
}
//Close zip entry and file streams
outStream.closeEntry();
outStream.close();
inStream.close();
} catch (IOException ex) {
ex.printStackTrace();
}
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
new Main().createZipFile();
}
java如何解压页面上传到服务器的zip文件
直接通过工具类进行解压或者压缩文件即可。
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.Closeable;
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.ZipFile;
/**
*
* @author gdb
*/
public class ZipUtilAll {
public static final int DEFAULT_BUFSIZE = 1024 * 16;
/**
* 解压Zip文件
*
* @param srcZipFile
* @param destDir
* @throws IOException
*/
public static void unZip(File srcZipFile, String destDir) throws IOException
{
ZipFile zipFile = new ZipFile(srcZipFile);
unZip(zipFile, destDir);
}
/**
* 解压Zip文件
*
* @param srcZipFile
* @param destDir
* @throws IOException
*/
public static void unZip(String srcZipFile, String destDir) throws IOException
{
ZipFile zipFile = new ZipFile(srcZipFile);
unZip(zipFile, destDir);
}
/**
* 解压Zip文件
*
* @param zipFile
* @param destDir
* @throws IOException
*/
public static void unZip(ZipFile zipFile, String destDir) throws IOException
{
Enumeration? extends ZipEntry entryEnum = zipFile.entries();
ZipEntry entry = null;
while (entryEnum.hasMoreElements()) {
entry = entryEnum.nextElement();
File destFile = new File(destDir + entry.getName());
if (entry.isDirectory()) {
destFile.mkdirs();
}
else {
destFile.getParentFile().mkdirs();
InputStream eis = zipFile.getInputStream(entry);
System.out.println(eis.read());
write(eis, destFile);
}
}
}
/**
* 将输入流中的数据写到指定文件
*
* @param inputStream
* @param destFile
*/
public static void write(InputStream inputStream, File destFile) throws IOException
{
BufferedInputStream bufIs = null;
BufferedOutputStream bufOs = null;
try {
bufIs = new BufferedInputStream(inputStream);
bufOs = new BufferedOutputStream(new FileOutputStream(destFile));
byte[] buf = new byte[DEFAULT_BUFSIZE];
int len = 0;
while ((len = bufIs.read(buf, 0, buf.length)) 0) {
bufOs.write(buf, 0, len);
}
} catch (IOException ex) {
throw ex;
} finally {
close(bufOs, bufIs);
}
}
/**
* 安全关闭多个流
*
* @param streams
*/
public static void close(Closeable... streams)
{
try {
for (Closeable s : streams) {
if (s != null)
s.close();
}
} catch (IOException ioe) {
ioe.printStackTrace(System.err);
}
}
/**
* @param args
* @throws java.lang.Exception
*/
public static void main(String[] args) throws Exception
{
// unZip(new File(ZipDemo.class.getResource("D:/123/HKRT-B2B.zip").toURI()), "D:/123/");
unZip("D:/123/123.zip", "D:/123/");
// new File();
}
}
搭建Java环境如何解压缩
具体解压缩方法如下:
Java压缩解压缩文件的方法有,第一中借助javajdk自带的ZipOutputStream和ZipInputStream。第二种,借助第三方jar,例如ApacheCommonsCompress和Ant。
前提,需要将Ant的ant、jar和ant-launcher、jar添加到classpath中。先创建一个Expander类,该类继承了Ant的org、apache、tools、ant、taskdefs、Expand类。
第二步:使用Expander类。
java网址压缩的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java文件压缩、java网址压缩的信息别忘了在本站进行查找喔。