java里ObjectInputStream 里面的readLine() 方法是怎么用的?

可以直接读取一个字符串吗?
返回值是什么类型的?

第1个回答  2014-12-01
已过时。 此方法不能正确地将字节转换为字符。请参见 DataInputStream 以获取详细信息和替代方法。

该方法无法将字节正确转换为字符。从 JDK 1.1 开始,读取文本行的首选方法是使用 BufferedReader.readLine() 方法。使用 DataInputStream 类读取文本行的程序可以改为使用 BufferedReader 类,只要将以下形式的代码:
DataInputStream d = new DataInputStream(in);
替换为:
BufferedReader d
= new BufferedReader(new InputStreamReader(in));本回答被提问者和网友采纳

java中readLine()怎样用?
readLine()是读取流读数据的时候用的,当读到换行标记'\\n'、'\\r'(回车)时,会跟着换行,同时会以字符串形式返回这一行的数据,当读取完所有的数据时会返回null

java中readline()方法参数是怎样的?
readLine 只有Console类下一个方法带参数,其他的都不带参数。public String readLine(String fmt,Object... args)提供一个格式化提示,然后从控制台读取单行文本。参数:fmt - 格式字符串语法中描述的格式字符串。args - 格式字符串中的格式说明符引用的参数。如果参数多于格式说明符,则忽略额外的参数。...

java中如何用readLine()读取最后一行并输出
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));while ((line = brCleanUp.readLine ()) != null){ } System.out.println ("[输出] " + line );当while循环readLine出所有行结束时,最后一行的值就是line,这时候你输出line就可以了~while循环的这个过程是必须的,...

求解下面有关java的代码(其中in.readLine();在里面起什么作用
读取一个文本行。通过下列字符之一即可认为某行已终止:换行 ('\\n')、回车 ('\\r') 或回车后直接跟着换行('\\r\\n')。

用Java实现首先一行一行的读取文件readline(),然后到指定的一行,修改这...
new FileInputStream(file)));String str = in.readLine();while(str!=null){ if(--n==0)out.write("Thank you!"+"\\r\\n");else out.write(str + "\\r\\n");str = in.readLine();} in.close();} catch (FileNotFoundException e) { e.printStackTrace();} catch (IOException e...

java中read()方法的原理是什么?
参数是InputStream的,在方法中,直接把这个参数赋给了变量in。所以FilterInputStream实质上只是对InputStream类做了一个简单的封装,实际调用的方法是在构造方法里传过来的InputStream对象的方法。所以想看read()方法的具体实现,应给去找InputStream类或InputStream类的子类 ...

java网络编程那个readLine()方法怎么没读到数据???
write之后flush了吗?有的时候你写入的东西太短,socket会做缓冲的,flush会强制将缓冲的字节发送出去。还有如果你用readLine读数据,记得给你用write发出去的内容里添加一个'\\n',要不readLine是会lock在readLine里面的,直到读取到一个'\\n'才会返回。

JAVA的readLine()就是执行不了,详见如下,请答复。
import java.io.InputStreamReader;public class ReadLine { public static void main(String[] args) { \/\/ TODO Auto-generated method stub System.out.print("请输入值:");BufferedReader boy=new BufferedReader(new InputStreamReader(System.in));String mystring=null;try { mystring = boy....

Integer.valueOf(inputStream.readLine().trim()).intValue()初学java...
1) String str = inputStream.readLine();\/\/从inputstream输入流读取一行 2) String newStr = str.trim();//去掉读到的字符串前后空白字符串 3) Integer object = Integer.valueOf(newStr);//转化为Integer对象 4) int value = object.intValue();//取Integer对象的int值 简单点说,就...

java socket输入流inputStream.read(byte[])方法一次读入多帧数据,也就...
因为inputStream.read(byte)是尽可能的读byte[]大小的数据,当你的服务端发送数据速度大于客户端读取数据的速度时,就会出现客户端读到多帧连在一起的报文。而这些发送数据,读取数据的速度是未知的。所以我们需要人为的来做一些调整。比如说每一帧作为一行写入Socket,客户端每次从socket读取一行。这样客户...

相似回答