求助一个关于readLine()方法的问题

Java中,如果用BufferedReader导入一个text文件,那么readLine()这个方法是用来一行一行的读取这个文件吗?如果我想要一个单词一个单词的读取,并把这些单词存进一个String型数组里,应该怎么弄呢?急求,谢谢

可以试试readline() 以后
用StringTokenizer 分开

或者直接用Scanner 读

后者简单
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-05-30
。。。。

api帮助中不是写有read()方法吗?
read()读取单个字符(注意他返回的是int型)

给你段代码吧
import java.io.*;
class TestWriterReader
{
public static void main(String[] args)
{
try
{
File f=new File("io.txt");
long l=f.length();
FileInputStream fis=new FileInputStream("io.txt");
InputStreamReader isr=new InputStreamReader(fis);
BufferedReader br=new BufferedReader(isr);
char[] c=new char[1024];
for(int i=0;i<l;i++)
{
c[i]=(char)br.read();
}
String s=new String(c,0,c.length);
System.out.println(s);
br.close();

}
catch(Exception e)
{
e.printStackTrace();
}
}
}

“ReadLine”方法没有任何重载采用“1”个参数
ReadLine(); 方法里是没有参数的 。你肯定是往ReadLine()方法里添加了参数而导致该问题。

java readLine() 重新输入的问题
你好,四个方法如下:你在main函数里,直接调用这些方法即可 比如获得double类型就是,xxx main(xxx){ double a= getDoubleInput(b);} public String getStringInput(BufferedReader b) { try { return b.readLine();} catch (IOException e) { return getStringInput(b);} } public double get...

python里readline的问题
循环不停读取,line = f.readline()直到读取为空为止 这样才能把文件读完,不然就死循环了

java中读取网页源代码时,使用readline函数的问题
readLine是中断式的你没有办法解决,再说也不是你的问题,是对方服务器或者是网络的问题,我们能做的只是设置一个timeout,时间过了,提示读取失败,可以试试apache的HttpClient

求助一个关于readLine()方法的问题
可以试试readline() 以后 用StringTokenizer 分开 或者直接用Scanner 读 后者简单

java socket编程 readline()读取问题,为啥在client端刚连接上就开始无限...
br=scan.readLine();然后你再试一下 顺便再说一下,这个程序我写过,我开始想的也是客户端发送的数据服务器端可以实时接收,但是我发现我错了,因为Scanner 的阻塞,如果客户端发送消息服务器端必须也得发送一个消息才能收到,这个内容可以是任意内容,比如一个回车,如果想让客户端 或服务器端可以实时接收到...

java readline严重不明白的问题。
public static void main(String[] args) { Console c=System.console();String a;a=c.readLine();System.out.println(a.length());if (a.length()==0){ System.out.println("good");} } } 能正常输出good 所以,lz的问题出在其他环境的环节上。指出值得注意的地方:1、lz说“(手)按...

c# Read与ReadLine 问题
Read读取到的是整数 字符的ascii码 当然不能隐式转换为string ReadLine读取的是字符串

C# Console.ReadLine();的问题
Console.readline() 意思是等待你输入一行并忽略掉行末的回车 你在A出加 Console.readline() 程序执行到A就暂停了,你随便按几个键 再按回车 或 直接按回车就会进入下一次循环 就 又执行Console.WriteLine()了 再B出 加 Console.readline() 作用是让程序暂停 一边让你看到 循环执行的效果 你还...

C# Read和ReadLine问题
Console.ReadLine(); } 你原来的写法有几个错误的地方:Console.Read(); 是从标准输入流读取下一个字符;他读不到你输入的值;你想一次读取所有的值,可以考虑我写的方式;先用Console.ReadLine()读取输入的数据;然后根据空格(也可以用逗号、分号等其他字符)分隔成数组 ...

相似回答