编写java代码来实现每种文件的文件头长啥样
答案:3 悬赏:80 手机版
解决时间 2021-02-27 17:15
- 提问者网友:棒棒糖
- 2021-02-26 23:12
是不是每种文件的文件头的长度都不一样
最佳答案
- 五星知识达人网友:拜訪者
- 2021-02-27 00:10
真心没看明白,是指用copyjava代码读文件头?每种文件的文件头是不一样的,譬如文本文件一般没文件头,而象doc文件、xls文件、exe文件、dll文件等都有自己的文件格式,知也道就有自己的文件头。
java读文件有2种方式,一种叫输入流,另一种就是随机访问,你这个用流就可以了。
InputStream in = new BufferedInputStream(new FileInputStream(文件名));
byte[] buf = new byte[4096];
int len = 0;
while( (len=in.read(buf)>=0 ) {
处理数据
}
in.close();
java读文件有2种方式,一种叫输入流,另一种就是随机访问,你这个用流就可以了。
InputStream in = new BufferedInputStream(new FileInputStream(文件名));
byte[] buf = new byte[4096];
int len = 0;
while( (len=in.read(buf)>=0 ) {
处理数据
}
in.close();
全部回答
- 1楼网友:你哪知我潦倒为你
- 2021-02-27 00:56
如果想研究原理,请参考:http协议 + socket
如果想应用,成熟的第三方包在这:
http://hc.apache.org/downloads.cgi
包括httpcore和httpclient,如果你e文可以,请参照这个页面上的documentation或者下载后doc里的quick start.这个是目前项目中实现http请求较为成熟的一个第三方包。
- 2楼网友:荒野風
- 2021-02-27 00:25
“文件头”是在文件格式中约定的,每种文件格式不一样,文件头的约定也肯定不一样
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯