public synchronized static void readFile(String fileName,s)中s要这样写String s
取出的line判断一下 public boolean isNumber(String line)
{
boolean flag=false;
line=line.trim();
for(int i=0;i<line.length();i++)
{
char c=line.charAt(i);
if(c>='0' && c<='9')
{
;
}
else
{
flag=false;
break;
}
}
return flag;
}
取出的line判断一下 public boolean isNumber(String line)
{
boolean flag=false;
line=line.trim();
for(int i=0;i<line.length();i++)
{
char c=line.charAt(i);
if(c>='0' && c<='9')
{
;
}
else
{
flag=false;
break;
}
}
return flag;
}
解决方案 »
- 求扫盲,求老鸟指点迷津!正所谓标题要长长长长长长长长长长长
- 请教:java反射机制无法找到android中的类
- 奇怪,变量名怎么可以用中文?
- 关于JTable问题
- 大家知道在JAVA中怎么把一个组件的内容传给其它程序吗?
- 重新开贴:求java发展史上的名人,有趣的故事!
- 求高手点拨:“Java代码中的变量作用域”的问题...
- *********面试失败!向各位大虾求教面向对象的核心概念!另开贴千分相送!(二)*********
- jbuilder上开发的java程序如何移植到scounix???
- 为什么我这个applet 程序执行出错!
- 我有一个文件名的字符串,怎么提取扩展名啊?谢谢了
- 请问一个applet的问题!!
import java.util.*;
public class jread
{
public static void main(String [] argv)
{
String s=null;
readFile("d:\\a.txt",s);
}public synchronized static void readFile(String fileName,String s)
{
try{
int recCount=0;
FileReader fr=new FileReader(fileName);
BufferedReader br=new BufferedReader(fr);
s=new String();
while((s=br.readLine())!=null)
{
recCount++;
s=s+s;
System.out.println(recCount+":"+s);
}
br.close();
fr.close();
}
catch(IOException e)
{System.out.println("have error!");}
}
}
为什么直接输出 have error? 我在d盘有a.txt文件。 public boolean isNumber(String line)
{
boolean flag=false;
line=line.trim();
for(int i=0;i<line.length();i++)
{
char c=line.charAt(i);
if(c>='0' && c<='9')
{
;
}
else
{
flag=false;
break;
}
}
return flag;
}不错,有点想法了。
可是我现在不能运行从文件里读啊。
看看报什么异常?
还有你是applet还是application?
如果有错得话,可能是文件问题
试试把
FileReader fr=new FileReader(fileName);
------------------
换成
File tempFile=new File(fileName);
if(!tempFile.exists())tempFile.createNewFile();
FileReader fr = new FileReader(tempFile);