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) {.................................................... } } 我们是靠什么吃饭的群体? 我要引入一个第三方包jdom.jar,必须在Class-Path中加上此包路径? 请教牛人,通过java怎么截取网络数据包????急急!!!! 请高手帮菜鸟看看这段代码!!!!!!!! 如何得到Graphics中的g 新手请教。谢谢回答! 如何将一个数据库中的表显示在程序的窗口中呢 一个基本的问题 关于java守护线程的问题 请问各位对中间件有研究的高手 请问:如何指定一个网络地址以方便上传? 关于初始化的一个问题!!
如果是数据文件,可以根据数据类型的大小,定位文件指针,用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)
{
..........................
..........................
}
}