javafile的大小(java中file类的常用方法)
华为云服务器特价优惠火热进行中! 2核2G2兆仅需 38 元;4核4G3兆仅需 79 元。购买时间越长越优惠!更多配置及优惠价格请咨询客服。
合作流程: |
本篇文章给大家谈谈javafile的大小,以及java中file类的常用方法对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
微信号:cloud7591如需了解更多,欢迎添加客服微信咨询。
复制微信号
本文目录一览:
Java File存入字节最大可以,存入多少
java在使用字节输入流读取文本文件的时候,可以定义字节缓冲区,来实现高效的读取。如:FileinputStreamfis=newFileinputStream(path);byte[]buffer=newbyte[1024];//一次读取1024个字节然后通过fis.read(buffer);来将读取到的字节数保存在字节缓冲区中。

java中File对象的内存大小
不会是2G,file对象只是一个指向文件的对象而已,文件读写的时候由对象的IO流进行操作,IO流对象也只是指向文件的开头,而后一个字符一个字符进行IO,不可能说1个file对象占2G内存,手机内存总共才多大?
大文件的话,IO会比较慢,可以考虑多个线程分批上下传。
Java 判断文件大小
public static void main(String[] args) {
File file = new File("D:/201709201336160.05V");
getFileSize(file);
}
/**
* 获取文件大小
* @param file
*/
public static void getFileSize(File file) {
FileInputStream fis = null;
try {
if(file.exists() file.isFile()){
String fileName = file.getName();
fis = new FileInputStream(file);
System.out.println("文件"+fileName+"的大小是:"+fis.available()+"\n");
}
} catch (Exception e) {
e.printStackTrace();
}finally{
if(null!=fis){
try {
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
这个可以判断大小 输出的是byte 你转化一下MB就行了
用java代码如何查看本地一个文件的大小
public static void getFileSize(String path){
//传入文件路径
File file = new File(path);
//测试此文件是否存在
if(file.exists()){
//如果是文件夹
//这里只检测了文件夹中第一层 如果有需要 可以继续递归检测
if(file.isDirectory()){
int size = 0;
for(File zf : file.listFiles()){
if(zf.isDirectory()) continue;
size += zf.length();
}
System.out.println("文件夹 "+file.getName()+" Size: "+(size/1024f)+"kb");
}else{
System.out.println(file.getName()+" Size: "+(file.length()/1024f)+"kb");
}
//如果文件不存在
}else{
System.out.println("此文件不存在");
}
}
javafile的大小的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java中file类的常用方法、javafile的大小的信息别忘了在本站进行查找喔。
