java如何读取部份文件 有一文件a.txt,我只想要其中的一部份.生成文件b.txt.请问该如何操作. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不知道你能否确定b.txt文件是在a.txt文件中的位置,或者是有什么标致,例如特定的结束标志,表示可以从该位置开始保存为b.txt。如果是数据文件,可以根据数据类型的大小,定位文件指针,用RandomAccessFile 的seek()来定位。 提示:inputstream中有一个skip方法,用于在流上进行位置的跳转 BufferedReader reader = new BufferReader(new InputStreamReader(new FileInputStream(aaa.txt))); while ((buffer = reader.readLine()) != null) { if (buffer.indexOf("<!-- start-->") != -1) { File file = new File("bbb.txt"); FileOutputStream fileStream = new FileOutputStream(file); BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(fileStream)); continue; } else if (buffer.indexOf("<!-- end-->") != -1) {.................................................... } } toString请教 一个关于构造器初始化的问题 帮我解答下 行么 java文件操作大全 equals()和hashCode() 请问:请问在JTable中对于列出来的记录,能否设计成点击里边的一项记录,能够转向一个新的界面,见下面 Java 为什么这么设定呢 ProgressBar中进度条中显示进度百分比字体重影的现象 生产者与消费者的问题 设计模式和算法的区别哪位高人讲讲! 汇编代码,看看错在哪里 请问:如何指定一个网络地址以方便上传? 关于初始化的一个问题!!
如果是数据文件,可以根据数据类型的大小,定位文件指针,用RandomAccessFile 的seek()来定位。
inputstream中有一个skip方法,用于在流上进行位置的跳转
BufferedReader reader = new BufferReader(new InputStreamReader(new FileInputStream(aaa.txt))); while ((buffer = reader.readLine()) != null)
{
if (buffer.indexOf("<!-- start-->") != -1)
{
File file = new File("bbb.txt");
FileOutputStream fileStream = new FileOutputStream(file);
BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(fileStream));
continue;
}
else if (buffer.indexOf("<!-- end-->") != -1)
{
..........................
..........................
}
}