最赞回答 / qq_青羽天穹_0
API的英文全称(Application Programming Interface),应用程序接口是一组定义、程序及协议的集合,通过 API 接口实现计算机软件之间的相互通信。API 的一个主要功能是提供通用功能集。程序员通过调用 API 函数对应用程序进行开发,可以减轻编程任务。 API 同时也是一种中间件,为各种不同平台提供数据共享。内容很多,你去百度下吧。
2017-02-27
已采纳回答 / 历飞雨
前面不是设定了一个条件吗?每输出10个byte就换行,这个if语句就是用来换行的while((b=in.read())!=-1){ if(b<=0xf)//如果输出的整形b字节小于等于4位,就让它补0,就是让它刚好占一个字节,便于观察 System.out.print("0"); System.out.print(Integer.toHexString(b)+" ");//将整形b转换为十六进制表示的字符串 ...
2017-02-26
已采纳回答 / chapelin_wang
老师可能手误吧,正常逻辑是如果文件不存在,则新建文件,否则就删除。至于异常,你调用的这个方法,它抛出了一些异常,在这里你要做处理,要么try catch, 要么继续向上抛(throws),如果回答有误,请联系我。本人也是小菜鸟一枚。
2017-02-26
已采纳回答 / 历飞雨
java中0x开头表示的是该数为十六进制,如int i=0xf;//以0x开头表示十六进制的写法以0开头的表示该数是八进制,如 int n=010;//以0开头表示八进制0xff中的f指的是十六进制中的f,f转换为十进制是15,f转换为二进制是1111(前头可以根据位数的不同来补0)0xff中的ff指的是十六进制中的ff,ff转换为十进制就是255,ff转换为二进制就是1111 1111(前头可以根据位数的不同来补0)
2017-02-23
最赞回答 / 历飞雨
首先,0xff是一个十六进制的数,转换为二进制就是1111 1111这个数在8bit也就是在byte中直接就是1111 1111(前面就不存在0,因为它只有8bit)在32bit也就是在int中就是00000000 00000000 00000000 11111111(0可以省略,但实际是存在的)他前面的0是根据最终是在什么类型下决定的。某个数和0xff进行&运算,根据&运算的特点只有和1&运算才为1.和0&运算都是0.所以和0xff进行&运算之后,它如果最终是by...
2017-02-22
已采纳回答 / qq__6307
先说说概念 RandomAccessFile 这个类 是对文件进行 读写 操作 而且 这个写 只是往里写东西 说白了就是 按照你输出的次序写入文件中,或者 进行拷贝。所以不能进行删除操作。File类可以进行对文件属性的访问有此操作,你可以结合在一起使用。
2017-02-18
最赞回答 / 幸福是可积的
重写的writeObject要写在Student类中当调用到writeObject方法时,会直接调用本类的writeObject方法。在本类的writeObject方法中使用s.defaultWriteObject();调用java提供的写入对象的方法。在这句代码之后执行自己的代码
2017-02-13
已采纳回答 / 向上看
byte[] buf=new byte[(int)raf.length()] //创建一个与raf内字节长度等长的字节数组raf.read(buf)//将raf内的内容以字节形式存在buf字节数组中
2017-02-11
最新回答 / K丶k
项目 --右键---Build Path---add libraries-这是看到一个列表 里面的全部选中 然后 remove 删除重新添加 列表右侧--add libraries--JRE System libraries 选中 finish 就好了
2017-02-10