".tar"是啥格式,要如何打开?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了".tar"是啥格式,要如何打开?相关的知识,希望对你有一定的参考价值。
要打开TAR,使用Java APIJava API提供了解压缩GZIP和ZIP文件的功能。然而还有许多其他的压缩格式它并不支持。其中一种最普通格式就是TAR文档格式。这里有一个可以通过Java来读.tar文件的API。
Ice Tar API和java.util.zip API的使用方法很相似。一个.tar文件通过TarInputStream被读取为一系列TarEntry对象。一个TarEntry对象具有多种运算和特征信息,包括名称,是否是个目录,以及它所包含的数据。
以下是一个简单的代码片断:
String filename = "somefile.tar";
String directory = "somedirectory/";
OutputStream out = null;
try
// open up the .tar file
TarInputStream in = new TarInputStream
( new FileInputStream(
new File(filename) )
);
TarEntry entry = null;
// loop over each file/directory in the .tar
while( (entry = in.getNextEntry()) != null)
// ignore directories
if(entry.isDirectory())
continue;
// create a file to output to
File outfile = new File
(directory+entry.getName());
// make any missing directories
new File(outfile.getParent()).mkdirs();
// create an output stream to write to
out = new BufferedOutputStream
( new FileOutputStream( outfile ) );
// write out the tar-entry
int x = 0;
while( (x = in.read()) != -1)
out.write(x);
out.close();
in.close();
catch(IOException ioe)
ioe.printStackTrace();
// close off streams etc..
下面介绍一个有用的指令:File.mkdirs()。我们来假设一个路径:
/home/javauser/com/generationjava/files/Example.java
事实上,现在只有/home/javauser/是已经存在的,那么mkdirs()将生成com/, generationjava/, 和 files/这些目录。
Ice Tar API使得应用Java的人不仅仅可以处理ZIP文档,而且还可以处理其他格式的文档。通过把java.util.zip.GzipInputStream应用到Ice Tar API中,tar.gz文件就可以很容易的读取了。 参考技术A 是压缩包,用winrar就可以打开。
但tar扩展名的一般是linux上面压缩的,里面的程序可能安装不到windows系统中本回答被提问者采纳 参考技术B TAR文件的视频,把后缀名改为RAR,直接解压缩即可
JSP指令中的"charset="是啥理解
设置字符编码格式 一般是 utf-8 有很多编码格式的补充:在JSP页面中,有2种类方式可以设置JSP的编码格式一个是<%page contentType charset=""%>,其中charset是指服务器发送给客户端时的内容编码另外一个是<%page pageEncoding=""%>,其中pageEncoding是jsp文件本身的编码JSP要经过两次的“编码”,第一阶段会用pageEncoding,第二阶段会用utf-8至utf-8,第三阶段就是由Tomcat出来的网页, 用的是contentType。
第一阶段是jsp编译成.java,它会根据pageEncoding的设定读取jsp,结果是由指定的编码方案翻译成统一的UTF-8 JAVA源码(即.java),如果pageEncoding设定错了,或没有设定,出来的就是中文乱码。
第二阶段是由JAVAC的JAVA源码至java byteCode的编译,不论JSP编写时候用的是什么编码方案,经过这个阶段的结果全部是UTF-8的encoding的java源码。 参考技术A 编码格式 参考技术B W`
以上是关于".tar"是啥格式,要如何打开?的主要内容,如果未能解决你的问题,请参考以下文章