java文件的大小
⑴ java中如何判断文件的大小
InputStream stream = new FileInputStream(dir + "镇蠢\\" + dest
+ "散誉.xls"冲旅段);
long size=stream.available();
这个行不?
⑵ 如何查看java一个类的大小
类的各种信息的实例凯陵化后都是放置在JVM中的,这个可以通过Jconsole或者viualvm进行查看,方法就是先运行你的程序然后 使用如上工具监控你程序所在的线程,然后查看关联对象所占的空间, 不过一般情况下不可能直接看出来的,因为你的了可能引用了string 对象然而string对象可能被很多对象引用,这样这块的空间是不记录在 你的对象中的,一般情况查看对象大小主要是担心 内存溢出,这个一般你看对象在盯局戚空间的占比就是数量,以及对象数是否一直在增加 如果一直在增加说明这个对象有问题可能存在内存溢出的风险,比如你查询一个很大的表放置在list中这种情况就可能存在内存溢出,不妨试一下看看查询腊谈以后 内存是如何变化的。
⑶ 如何用java获取网络文件的大小
你好,这边有一个示例代码,希望对你有所帮助。示例中的urlString,你可以下载之后看看是否跟打印信息大小一致。我这边是一致的。
p:所导入的包都是java.net下面的。
main方法中 直接调用这个函数即可。
staticintgetNetWorkFile(){
StringurlString="https://img-blog.csdn.net/20180323154952670?watermark/2/text/==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70";
intlength=0;
URLurl;
try{
url=newURL(urlString);
HttpURLConnectionurlcon=(HttpURLConnection)url.openConnection();//打开连接
//根据响应获取文件大小
length=urlcon.getContentLength();
urlcon.disconnect();//关闭连接
}catch(Exceptione){
e.printStackTrace();
}
System.out.println(length);
returnlength;
}
⑷ java对文件读写操作,文件大小有限制么
你如果是要一次读完一个文件的话,应仿缺乎该会有大小限制。
一般情况下,打比方,你有个100MB的文扮耐件,你并不是一次读完,而是分块,10MB一次的读取备悉,所以文件大小不会有限制。
⑸ java读取文件的文件大小有限制吗
按常理来说是没有限制的,但这个看你的拆兄衫硬件,还尘游有java虚拟机的内存配置,一般旅腔100M朝上就有点困难了。
注:当然了,我的电脑比较次
⑹ 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代码如何查看本地一个文件的大小
publicstaticvoidgetFileSize(Stringpath){
//传入文件路径
Filefile=newFile(path);
//测试此文件是否存在
if(file.exists()){
//如果是文件夹
//这里只检测了文件夹中第一层如果有需要可以继续递归检测
if(file.isDirectory()){
intsize=0;
for(Filezf: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("此文件不存在");
}
}
⑻ JAVA读取文件夹大小的几种方法实例
import java.io.File;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
import org.apache.commons.io.FileUtils;
import org.apache.commons.io.IOUtils;
public class Test {
public static void main(String[] args) throws Exception {
String searchStr = "APPTYPEID";
File searchDir = new File("D:\\xampp\\htdocs\\discuz");
List<Search> list = new ArrayList<Search>();
Collection<File> files = FileUtils.listFiles(searchDir, null, true);
List<困橡String>汪液旁 lines = null;
for (File file : files) {
lines = FileUtils.readLines(file);
for (int i = 0; i < lines.size(); i++) {
if (lines.get(i).indexOf(searchStr) != -1) {
Search s = new Search();
s.setFilename(file.getName());
s.setLine(i + 1);
s.setContent(lines.get(i));
list.add(s);
}
}
}
StringBuffer sb = new StringBuffer();
for (Search s : list) {
sb.append(s.getFilename() + " , " + s.getLine() + " , " + s.getContent()).append(
IOUtils.LINE_SEPARATOR);
}
FileUtils.writeStringToFile(new File("D:\\search.txt"), sb.toString(), "UTF-8"埋物);
}
}
class Search {
private String filename;
private int line;
private String content;
public String getFilename() {
return filename;
}
public void setFilename(String filename) {
this.filename = filename;
}
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
public void setLine(int line) {
this.line = line;
}
public int getLine() {
return line;
}
}
⑼ java上传和下载的文件大小不同
是的,JAVA上传芹告和下载的文件大小是可以不同的。上传的文件的最大文件大小完全取决于应用程序的处理,而下载的文件大小受到冲渗 JVM(Java虚拟机)的限制,如果嫌判明空间不够或者受到系统资源的限制,文件将无法下载。
⑽ 在java上传文件时 怎么知道文件大小
publicstaticvoidgetFileSize(Stringpath){
//传入文件路径
Filefile=newFile(path);
//测试此文件是否存在
if(file.exists()){
//如果是文件夹
//这里只检测了文件夹中第一层如果有需要可以继续递归检测
if(file.isDirectory()){
intsize=0;
for(Filezf: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("此文件不存在");
}
}