要不楼主仔细跟踪一下readF的结果,你看看你的条件是否满足。应该是逻辑上的问题。
解决方案 »
- 请问如何获取swt中browser的html源码
- 这是什么错误!不影响运行,关闭Tomcate时候出现的,ECLIPSE内置的那个!
- 100分球:如何通过JAVA程序的Runtime.getRuntime().exec运行netstat命令,得到6060这个端口所在的进程ID?
- 一个特别奇怪的问题,大侠答疑
- 求一个程序文件jexegen.exe
- 如何在函数的参数中实现字符串数组的创建
- 请问在jbuilder里如何设置classpath和path?
- 讨论个不起眼的问题
- 我的数据库有一个numeric类型,resultset的get×××用什么读取它?
- JBuild 3.5运行速度真慢!有何方法可以提高速度???
- 请大家帮忙, 程序出现ClassCastException
- 帮我看看这个正则表达式该怎么写?
String readF =new String();
String substr1=new String();
readF=RWFile.read(); //RWFile.read()返回的是一文本文件的内容。
while(readF.indexOf(13)>0 )
{
int length = readF.length() ;
substr1 = readF.substring(0,readF.indexOf(13) ) ;
out.println(substr1+"<br>") ;
readF = readF.substring(readF.indexOf(13)+1 ,length) ;
^^^^^这里加一
}
%>
要不然会少一句,呵呵
另外我用的是这个readF.indexOf("\n")
public class aa {
public static void main(String[] args) {
String readF = null;
String substr1 = null;
readF = "234\n3243\n264836\n24632\n43457";
while (readF.indexOf("\n") > 0) {
int length = readF.length();
substr1 = readF.substring(0, readF.indexOf("\n"));
System.out.println(substr1 + "<br/>");
readF = readF.substring(readF.indexOf("\n") + 1, length);
}
System.out.println(readF);
}
}
234<br/>
3243<br/>
264836<br/>
24632<br/>
43457