java读取文件指定位置_java从文件指定位置开始读取文件流
文件任意位置读取
一般有两种方法:
1、使用FileInputStream类 , skip指定位置
2、使用RandomAccessFile类,seek指定位置
此处先说一下第一种方法,直接看测试代码:
public static void read(){
long from = 4+1;//从该字节开始读,自己测注意中文是两个字节
try{
File file = new File("d:\\文件上传\\ss.txt");
FileInputStream bis=new FileInputStream(file);
bis.skip(from-1);//文件指向前一字节
@SuppressWarnings("resource")
//指定文件位置读取的文件流
InputStream sbs = new BufferedInputStream(bis);
//存入文件,以便检测
File file1=new File("d:\\文件上传\\ss1.txt");
OutputStream os=null;
try
{
os=new FileOutputStream(file1);
byte buffer[]=new byte[4*1024];
int len = 0;
while((len = sbs.read(buffer)) != -1)//
{
os.write(buffer,0,len);
}
os.flush();
}catch(Exception e){
e.printStackTrace();
}finally{
try {
os.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}catch(FileNotFoundException e){
e.printStackTrace();
}catch(IOException e){
e.printStackTrace();
}finally{
}
}
主要代码:
long from = 4+1;//从该字节开始读,自己测注意中文是两个字节
File file = new File("d:\\文件上传\\ss.txt");
FileInputStream bis=new FileInputStream(file);
bis.skip(from-1);//文件指向前一字节 @SuppressWarnings("resource")
//指定文件位置读取的文件流
InputStream sbs = new BufferedInputStream(bis); //得到指定位置的流
也可以获得指定长度的文件
第二种方法后续上传
java读取文件指定位置_java从文件指定位置开始读取文件流相关推荐
- java word上传下载_java poi 上传与下载word文件
java编程要实现对word的操作没有vb那种编程语言来得容易,得借助一些开源组件,其中就包括jacob.poi等, 而poi应用得最为广泛,对word2003和2007的读和写word操作都十分方便 ...
- java poi读取word中附件_java用poi实现对word读取和修改操作
java编程要实现对word的操作没有vb那种编程语言来得容易,得借助一些开源组件,其中就包括jacob.poi等, 而poi应用得最为广泛,对word2003和2007的读和写word操作都十分方便 ...
- java txt 二维数组_java 将一个二维数组存到txt文件里,然后再读取
java 将一个二维数组存到txt文件里,然后再读取 mip版 关注:286 答案:3 悬赏:30 解决时间 2021-01-26 21:40 已解决 2021-01-26 04:05 将一个d ...
- java文件保存异常_Java 实现把异常信息写入到文件中
示例代码如下: import java.io.File; import java.io.FileNotFoundException; import java.io.PrintStream; publi ...
- java实现excel文件上传_java相关:SpringMVC下实现Excel文件上传下载
java相关:SpringMVC下实现Excel文件上传下载 发布于 2020-6-21| 复制链接 摘记: 在实际应用中,经常会遇到上传Excel或者下载Excel的情况,比如导入数据.下载统计数据 ...
- java导出pdf 含图片_java 生成PDF含图片和中文件实现代码
1,所需包 iText.jar iTextAsian.ar(支持中包) 2,列子 package com.pdf; import java.awt.Color; import java.io.File ...
- java 性能测试文档模板_Java中IO字节流基本操作(复制文件)并测试性能
此次案例将以复制文件的形式来演示IO字节流的基本操作,复制一个mp3文件,文件信息如下图: main方法测试 public static void main(String[] args) throws ...
- java多个文件同时下载_JAVA 如何一次下载多个文件
future = pool.submit(new Callable(){ @Override public HttpURLConnection call() throws Exception { Ht ...
- java前端ajax提交数据_Java 前端使用Ajax通过FormData传递文件和表单数据到后台
提交 1,当仅仅想上传文件到后台 function tijiao(){ var file = $("#image")[0].files[0]; //打印file 为对象 conso ...
- java压缩文件太慢_java 解压6万个ZIP文件,如何提升速度?
目前我使用的是org.apache.tools.zipjar包解压5015个zip文件,解压后14344个文件,耗时:669493毫秒代码:****************************** ...
最新文章
- INTERSECT/EXCEPT VS. IN/NOT IN
- 垃圾邮件分类快速理解机器学习中的朴素贝叶斯(Naive Bayes)
- 1.Java 面试题整理(基础篇一)
- JavaScript Number 对象
- Java实现密码加密
- vue导出excel并修改表头样式
- 《Linux运维实战:fdisk和parted一键分盘格式化分区》
- html怎么插入word文档,word中怎样插入html代码?
- 《数据库原理与应用》作业(1-0.5)
- 计算机电路板工作原理,电磁炉万能电路板工作原理(图)
- Windows10蓝屏的诸多解决方法
- linuxcentos6笔记
- Vivado 2020 安装
- 智能音箱天猫精灵使用体验--写在前面的话
- GitHub 上很火的 7 个项目--架构思想精华
- 基于树的机器学习模型的演化
- 画中画效果自由制作,视频、图片都可制作
- 第二篇:C/C++语法踩过的坑
- hdu 2204 Eddy's爱好
- 两路音频合成一路电路_请高手指点下:两路模拟音频信号怎么样才能合成一路再通过喇叭输出...
热门文章
- mybatis工作总结001_mybatis中_parameter使用和常用sql
- ASP.Net学习笔记001--ASP.Net简介1
- 多克隆,坚决抵制快照
- printf(%d,5.01)和printf(%f,5)的输出结果
- 机器学习与计算机视觉(FPGA的图像处理方法)
- css 文字可选,在HTML5中如何使用CSS建立不可选的文字
- dede index.php权限_织梦实现全站动态,限制只有会员才能查看
- axure中备注线_Axure教程资料
- python 二分查找_LeetCode基础算法题第120篇:二分查找算法
- php case 多个条件判断语句,Shell case语句(多分支条件判断)