关于FileInputStream重复读取的问题 现在有一个文件,使用FileInputStream新建输入流对象,怎么做到对这个文件的某一部分重复读呢?譬如说有个FileInputStream f=new FileInputStream(“a。txt”);怎么对a。txt中的第2到第5行重复读呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 两个方法1)InputStream f=new BufferedInputStream(new FileInputStream("a.txt"),8192);用标记位置 用reset恢复2)RandomAccessFile f=new RandomAccessFile("a.txt","r");用seek定位 估计是用BufferedInputSteam 的()和 reset() RandomAccessFile 还是比较靠谱的。支持 L1 、L3 package com.xuz.csdn.nov29;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.InputStreamReader;public class FileReadTest { public static void main(String[] args) { try { File file = new File("d:/a.txt"); BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(file))); System.out.println(br.readLine()); br.(1024); System.out.println(br.readLine()); br.reset(); System.out.println(br.readLine()); System.out.println(br.readLine()); br.close(); } catch (Exception e) { e.printStackTrace(); } }}瞎写的,但是好使。 关于this作为参数的问题。。 急!swing jtree节点的问题! 怎样使代码中单引号'能update进数据库 wap页面防止刷新 请教关于分割字符串的问题 JDBC/JSP/Servlet新手问 自己写的关于接口的例子,希望大家批评指正 我不会运行Java编译器,望各位指点一下 请问,学习Java的话,那些书比较好啊? 向大家请教一个绝对简单的问题 java接口的一个简单实例 新手求助,请各位前辈前来指点,小的在此拜谢!!关于JAVA IO这块知识!
1)InputStream f=new BufferedInputStream(new FileInputStream("a.txt"),8192);
用标记位置 用reset恢复2)RandomAccessFile f=new RandomAccessFile("a.txt","r");
用seek定位
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStreamReader;public class FileReadTest { public static void main(String[] args) {
try {
File file = new File("d:/a.txt");
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(file)));
System.out.println(br.readLine());
br.(1024);
System.out.println(br.readLine());
br.reset();
System.out.println(br.readLine());
System.out.println(br.readLine());
br.close();
} catch (Exception e) {
e.printStackTrace();
}
}}
瞎写的,但是好使。