例如我的txt文件是 okokokokokokbegin123213okok12412551endokok
我想读入从begin开始的数字和字符 然后到end 结束 我已经会读入txt的程序 如何修改才行
public static void main(String[] args) {
// TODO Auto-generated method stub
File file = new File("C:/zc.txt");
BufferedReader
reader = null;
String tempString = null;
int line =1;
try
{
System.out.println("以行为单位读取文件内容,一次读一整行:");
reader = new BufferedReader(new
FileReader(file));
while ((tempString =
reader.readLine()) != null) {
System.out.println("Line"+ line + ":"
+tempString);
line
++ ;
}
reader.close();
} catch
(FileNotFoundException e) {
// TODO
Auto-generated catch block
e.printStackTrace();
} catch (IOException e)
{
// TODO Auto-generated catch
block
e.printStackTrace();
}finally{
if(reader != null){
try {
reader.close();
} catch (IOException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}
你好 这个是不过多少行都读出来了么?在原来的基础上假设Txt里面很多行,我想分行保存 如何修改?谢谢
追答能给一个txt的文本的样例给我么,因为我要确定一下你多行的时候,“beigin”和“end”的规则是什么,以及分行保存时什么概念,我的理解有这几种:
1:
假设文本时多行的,第一行有一个“begin”没有“end”第二行有一个“end”没有“begin”,那么
a.第一行,从“begin”开始到本行结束算是一条内容,保存;第二行从开始到“end”结束算一条内容,保存,
b.从第一行的“begin”开始,到第二行的“end”结束算是一条内容,并保存
2:是否文本的每一行都会存在一对“begin。。。。。end”的标记
说白了,截取的规则是以"begin。。。。。end"来截取,还是先以文本的行,在根据标记或者其他什么规则来截取的,例子发我QQ吧:九五七七四二四二七@qq.com
早上已发邮件 麻烦你看一下 谢谢
追答代码发你邮箱了