已采纳回答 / qq_弑神S无尘
异常是虚拟机告诉你,这里可能出问题,但是问题不具体,绝壁你你造成的,你自己小心点。然后可抛可try,抛是因为:1你也解决不了,2,这个问题不具体,不是你造成的3保证对象封装,也许我的问题对你也造成了影响,但是只告诉你结果,你没必要知道原因
2016-07-24
已采纳回答 / 慕粉3693314
说子类和父类,继承序列化接口是,它的构造函数,会怎样显示和调用。当父类实现了序列化接口时,子类被调用,其父类的构造函数是不会被显示和调用的,当父类没有实现序列化接口,而是其子类继承了序列化接口,其父类的构造函数会被显示和调用。
2016-07-24
byte[]数组的大小我们可以通过File的length()或者FileInptStream的available()来得到文件字节的大小,这样开辟出来的内存大小就跟文件的字节数是一致的。例如:byte[] buff = new byte[(int) fileNames.length()];因为length返回的是long类型的,最大数值可以支持1TB,而FileInputStream的availbale()返回的是int类型的,最大数值只能支持到1.99GB,所以使用length()可以避免很多不必要的错误和麻烦!
2016-07-24
已采纳回答 / 测试妞李西西
读写文本文件的时候采用Reader是非常方便的,比如FileReader,FileInputStreamReader还有BufferedReader,其中最重要的类是FileInputStreamReader
2016-07-23
已采纳回答 / 慕粉3693314
这个方法应该就没错了,你只要在主方法中去调用这个方法,用 类名.copyFile(new File("要读的文件路径"),new File(File"要写文件路径"));这样在main方法中调用就可以了。
2016-07-22
我的代码和老师的差不多,如下:
out.write('A');
out.write('c');
int a = 10;
out.write(a>>>24);
out.write(a>>>16);
out.write(a>>>8);
out.write(a);
byte []gbk = "中国".getBytes("gbk");
out.write(gbk);
out.close();
可是为什么打印输出后显示的是:
41 63
这是怎么回事呀?
out.write('A');
out.write('c');
int a = 10;
out.write(a>>>24);
out.write(a>>>16);
out.write(a>>>8);
out.write(a);
byte []gbk = "中国".getBytes("gbk");
out.write(gbk);
out.close();
可是为什么打印输出后显示的是:
41 63
这是怎么回事呀?
2016-07-22