「java包含文件」现有一个java源文件,其中包含

博主:adminadmin 2022-12-24 15:21:07 58

本篇文章给大家谈谈java包含文件,以及现有一个java源文件,其中包含对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java 统计某个文件夹下所包含的文件和文件夹的个数

listFiles方法返回当前目录内所有文件和子目录的File对象数组。

获取其大小即文件和子目录的数量总和。

遍历数组,用isDirectory方法检验元素是否为目录,这样就把子目录数出来了。

做差就是文件的数量了。

哦,你是想继续数子目录的文件数量情况吗?那就再最外面套个递归。

包含java字节码的文件是什么类型

就是.class文件,.java文件编译后就会生成.class文件(即字节码文件),然后编译器加载这个字节码文件,类加载器按类名加载文件中的类,执行入口main方法。

java web项目代码包含哪些文件夹

java zip 压缩文件以及整个文件夹目录

public static final String EXT = ".zip";

private static final String BASE_DIR = "";

// 符号"/"用来作为目录标识判断符

private static final String PATH = "/";

private static final int BUFFER = 1024;

/**

* 压缩

*

* @param srcPath 需要压缩的文件(目录) 的路径

* @throws Exception

*/

public static void compress(String srcPath) throws Exception {

File srcFile = new File(srcPath);

compress(srcFile);

}

/**

* 压缩

*

* @param srcFile 需要压缩的文件(目录) 的路径流

* @throws Exception

*/

public static void compress(File srcFile) throws Exception {

String name = srcFile.getName();

String basePath = srcFile.getParent();

String destPath = basePath +"/"+ name + EXT;

compress(srcFile, destPath);

}

/**

* 压缩

*

* @param srcFile

* 源路径

* @param destPath

* 目标路径

* @throws Exception

*/

public static void compress(File srcFile, File destFile) throws Exception {

// 对输出文件做CRC32校验

CheckedOutputStream cos = new CheckedOutputStream(new FileOutputStream(

destFile), new CRC32());

ZipOutputStream zos = new ZipOutputStream(cos);

compress(srcFile, zos, BASE_DIR);

zos.flush();

zos.close();

}

/**

* 压缩文件

*

* @param srcFile

* @param destPath

* @throws Exception

*/

public static void compress(File srcFile, String destPath) throws Exception {

compress(srcFile, new File(destPath));

}

/**

* 压缩

*

* @param srcFile

* 源路径

* @param zos

* ZipOutputStream

* @param basePath

* 压缩包内相对路径

* @throws Exception

*/

private static void compress(File srcFile, ZipOutputStream zos,

String basePath) throws Exception {

if (srcFile.isDirectory()) {

compressDir(srcFile, zos, basePath);

} else {

compressFile(srcFile, zos, basePath);

}

}

/**

* 文件压缩

*

* @param srcPath

* 源文件路径

* @param destPath

* 目标文件路径

*

*/

public static void compress(String srcPath, String destPath)

throws Exception {

File srcFile = new File(srcPath);

compress(srcFile, destPath);

}

/**

* 压缩目录

*

* @param dir

* @param zos

* @param basePath

* @throws Exception

*/

private static void compressDir(File dir, ZipOutputStream zos,

String basePath) throws Exception {

File[] files = dir.listFiles();

// 构建空目录

if (files.length 1) {

ZipEntry entry = new ZipEntry(basePath + dir.getName() + PATH);

zos.putNextEntry(entry);

zos.closeEntry();

}

for (File file : files) {

// 递归压缩

compress(file, zos, basePath + dir.getName() + PATH);

}

}

/**

* 文件压缩

*

* @param file

* 待压缩文件

* @param zos

* ZipOutputStream

* @param dir

* 压缩文件中的当前路径

* @throws Exception

*/

private static void compressFile(File file, ZipOutputStream zos, String dir)

throws Exception {

/**

* 压缩包内文件名定义

*

* pre

* 如果有多级目录,那么这里就需要给出包含目录的文件名

* 如果用WinRAR打开压缩包,中文名将显示为乱码

* /pre

*/

ZipEntry entry = new ZipEntry(dir + file.getName());

zos.putNextEntry(entry);

BufferedInputStream bis = new BufferedInputStream(new FileInputStream(

file));

int count;

byte data[] = new byte[BUFFER];

while ((count = bis.read(data, 0, BUFFER)) != -1) {

zos.write(data, 0, count);

}

bis.close();

zos.closeEntry();

}

/**

* 解压缩功能.

* 将ZIP_FILENAME文件解压到ZIP_DIR目录下.

* @throws Exception

*/

public static void upZipFile() throws Exception{

String ZIP_DIR="d:\\";

String ZIP_FILENAME="D:\\xxx.zip";

ZipFile zfile=new ZipFile(ZIP_FILENAME);

Enumeration zList=zfile.entries();

ZipEntry ze=null;

byte[] buf=new byte[1024];

while(zList.hasMoreElements()){

ze=(ZipEntry)zList.nextElement();

if(ze.isDirectory()){

File f=new File(ZIP_DIR+ze.getName());

f.mkdir();

continue;

}

OutputStream os=new BufferedOutputStream(new FileOutputStream(getRealFileName(ZIP_DIR, ze.getName())));

InputStream is=new BufferedInputStream(zfile.getInputStream(ze));

int readLen=0;

while ((readLen=is.read(buf, 0, 1024))!=-1) {

os.write(buf, 0, readLen);

}

is.close();

os.close();

}

zfile.close();

}

/**

* 给定根目录,返回一个相对路径所对应的实际文件名.

* @param baseDir 指定根目录

* @param absFileName 相对路径名,来自于ZipEntry中的name

* @return java.io.File 实际的文件

*/

public static File getRealFileName(String baseDir, String absFileName){

String[] dirs=absFileName.split("/");

File ret=new File(baseDir);

if(dirs.length1){

for (int i = 0; i dirs.length-1;i++) {

ret=new File(ret, dirs[i]);

}

if(!ret.exists())

ret.mkdirs();

ret=new File(ret, dirs[dirs.length-1]);

return ret;

}

return ret;

}

安装jdk后java目录下所有文件夹都包含些什么内容?

包含两个文件夹

一个事jdk文件夹一个事jre文件夹

两文件夹后面的数字是版本号

我的版本是1.6的

所以显示jdk1.6.0_02和jre1.6.0_02

一个java文件包括多个类文件(不是类中类)

1.一个java文件可以包含多个java类,但是只能包含一个public类,并且public类的类名必须与java文件名相同。

2.如果一个java文件只写一个类,所以看类名就知道这个java文件里面的类了。

3.一个文件多个类和一个文件一个类的效果是一样的,同样不能访问其它类的private方法。

一个完整的java型网站应该包括那些文件?

问的太笼统,按照我个人理解应当有一下部分:jar配置文件,html(jsp)等页面文件,代码文件,框架配置文件(xml/js)等,还有数据库连接文件(用到数据库时需要,其实也是配置文件的一种)。你这个问题问得太宽泛太笼统。根据框架的不同,业务需要的不同,都是不一样的。

java包含文件的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于现有一个java源文件,其中包含、java包含文件的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-24,除非注明,否则均为首码项目网原创文章,转载请注明出处。