2 shi0299 shi0299 于 2013.09.29 11:33 提问

如何查看java一个类的大小

就比如我搞了一个类,然后往里边set各种值,我现在想知道这个类的占空间的大小?比如多少KB或者多少MB什么的?

2个回答

u011575463
u011575463   2013.10.11 16:46
已采纳

如果你知道你的类的路径的话,例如D:\aa.txt

那么就

public static void main(String[] args) {

    FileInputStream fis = null;
    try {
        fis = new FileInputStream(new File("D:\\aa.txt"));
    } catch (FileNotFoundException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    try {
        System.out.println(fis.available());
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
}
th943699181
th943699181   2013.09.30 11:44

用OutputStream中的available方法,可以知道這個類的大小

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
如何查看一个java对象的大小
最近一直着迷于缓存行,要想正确理解缓存行以及伪共享就一定要知道java对象的大小,以及如何分布. 在这里演示了使用JOL   工具来查看一个对象的大小和分布. JOL (Java Object Layout) is the tiny toolbox to analyze object layout schemes in JVMs. These tools are using Unsafe,
C++ 查看类的内存大小
#include using namespace std; class Demo { private: int x; double y; }; int main() { cout << sizeof(Demo) << endl; cout << sizeof(char) << endl; cout << sizeof(int) << endl; cout <<
java如何查看一个类下的子方法
右键-source Override/Implment  Methods
Java反射方法asSubclass判断一个类是否是另一个类的子类
在Java中我们判断一个类是否是另外一个类的实例对象通常使用instanceof a instanceof B 另外我们还有一个方法是asSubclass,它将一个类转换成另外一个的实例,如果转换异常就会抛出ClassCastException异常,也就是这个类不是另外一个类的实例;所以我们可以通过它抛出异常的方式来判断一个类是否是另外一个类的实例; import java.lang...
获取普通Java对象大小
缓存对象需要知道对象占用空间的大小,可以事先设置好每种类型的大小,此方法对普通的对象起效,Jive论坛中的对象也是采用这种办法来获取对象的大小的(取自Jive). public class CacheSizes { /** * Returns the size in bytes of a basic Object. This method should only
测试java中类所占内存大小
public class Test { public static void main(String a[]) throws Exception { System.out.println("Total memory: " +Runtime.getRuntime().totalMemory()); System.out.println("Free memory: " +Runti
eclipse中怎么查看当前类的子类
把类的名称选中,按ctrl+t。
c++类的大小计算
c++中类所占的大小计算并没有想象中那么简单,因为涉及到虚函数成员,静态成员,虚继承,多继承以及空类等,不同情况有对应的nisan方式,在此对各种情况进行总结。 首先要明确一个概念,平时所声明的类只是一种类型定义,它本身是没有大小可言的。 我们这里指的类的大小,其实指的是类的对象所占的大小。因此,如果用sizeof运算符对一个类型名操作,得到的是具有该类型实体的大小。关于类/对象大小的计算 首先,类
eclipse中查看某个类是否被引用过的方法
eclipse中查看某个类是否被引用过的方法 方法一:打开该类,在类的定义上即类名上,右键-->References--->Project ,就可以查看该类是否被工程中的其他java文件引用过;但是如果在JSP页面,这个方法查不出来 方法二:打开eclipse,使用快捷键,Ctrl+h,会弹出一个对话框,找到File Search这个页签,在Containing Text下的文本框中输入要查找
如何查看一个类的内存布局
在逛论坛时候,看到一个一星大神的留言,赶紧抄过来,哈哈 ~ 如何查看一个类的内存布局: 如果想查看文件Program.cpp中的类D的对象在内存中的分布情况,先进入cmd命令窗口,改变目录到Program.cpp所在的目录,然后键入如下命令:cl Program.cpp /d