如何以某个字符为标记(如“;”)来读入一个文件?每次读入两个";"号中间的一段内容? StringTokenizer st = new StringTokenizer("some;string", ";"); while (st.hasMoreTokens()) { println(st.nextToken()); }试试看吧 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 String.split()也不错的。 你用的是BufferedStream吧, 套一层在外面, 用StringTokenizer来Tokenize getLine()出来的东西如果回车键不是Token的话每次结束前做一个特殊判断把最后一个字段和第二行的第一个字段拼起来要能够handlexxxx;xxx;xxxx;xx和xxxx;xxx;xxx;xxxxx这两种边缘条件 boolean door=false;String s=null;File file=new File(....);BufferedReader in=new BufferedReader(new FileReader(file));while((s=in.readLine())!=null){ if(s.subString(";")>=0) door=!door; if(door) System.out.println(s);//输出你想要得字符串} 把文件以字节流的形式读入一个StringBuffer,一旦遇到";"便读出缓冲区数据(stringBuffer.toString())并清空此缓冲区(stringBuffer.setlength(0))然后go on...直到the end of the file gongqh21(找老公) 的方法不错。 关于对象多态性,不太理解 JAVA字节与字符的问题 JAVA 怎么把4字节的转化int (是小端的) DocumentListener.changedUpdate() 在何时被触发 帮忙 java实现数据库传递数据时候的问题 Date类的问题 急急急,各位高手指点 ArrayList和Vector的区别,HashMap和Hashtable的区别 西安的朋友请进来!! 看看这个程序! 初学java,问个小问题:这个TestA.java有什么错? 线程可不可以在线程内部终止自己?
如果回车键不是Token的话
每次结束前做一个特殊判断把最后一个字段和第二行的第一个字段拼起来
要能够handle
xxxx;xxx
;xxxx;xx
和
xxxx;xxx;
xxx;xxxxx
这两种边缘条件
String s=null;
File file=new File(....);
BufferedReader in=new BufferedReader(new FileReader(file));while((s=in.readLine())!=null){
if(s.subString(";")>=0)
door=!door;
if(door)
System.out.println(s);//输出你想要得字符串
}
然后go on...直到the end of the file
的方法不错。