java如何读取部份文件
有一文件a.txt,我只想要其中的一部份.生成文件b.txt.请问该如何操作. 问题点数:20、回复次数:9Top
1 楼xqk(夏乾坤)回复于 2005-06-15 17:11:02 得分 0
markTop
2 楼topil(认认真真学习,塌塌实实工作)回复于 2005-06-15 17:11:25 得分 5
不知道你能否确定b.txt文件是在a.txt文件中的位置,或者是有什么标致,例如特定的结束标志,表示可以从该位置开始保存为b.txt。
如果是数据文件,可以根据数据类型的大小,定位文件指针,用RandomAccessFile 的seek()来定位。Top
3 楼skycncomp(闭关修练到年底)回复于 2005-06-15 17:14:26 得分 0
我需要用正则表达式查找文件的特定位置.然后保存一部份内存.(开始位置和结束位置都是用户输入的).楼上的能说一下吗?Top
4 楼skycncomp(闭关修练到年底)回复于 2005-06-16 08:40:10 得分 0
哪位朋友给个例子.谢了.Top
5 楼skycncomp(闭关修练到年底)回复于 2005-06-16 16:44:12 得分 0
自己顶一下.Top
6 楼yinwenjie(java入门中)回复于 2005-06-16 18:27:10 得分 5
提示:
inputstream中有一个skip方法,用于在流上进行位置的跳转Top
7 楼skycncomp(闭关修练到年底)回复于 2005-06-17 08:55:33 得分 0
楼上的,我是读取网络中的文件.并不知道大小的.用户输入开始标记与结束标记.
中间的内容我要读过来.Top
8 楼laodujx(叛逆的我很恶劣,后果很严重)回复于 2005-06-17 10:37:09 得分 10
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)
{
..........................
..........................
}
}Top
9 楼skycncomp(闭关修练到年底)回复于 2005-06-17 10:50:01 得分 0
谢谢楼上的.
解绝问题了.Top




