首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

怎么从文件中读入一行字符串

2012-01-10 
如何从文件中读入一行字符串DataInputStreamServerConfigFileServerConfigFilenewDataInputStream(newFi

如何从文件中读入一行字符串
DataInputStream   ServerConfigFile;
ServerConfigFile   =   new   DataInputStream(new   FileInputStream( "srvcfg.txt "));
try{
IntString   =   ServerConfigFile.readLine();
}
                                      catch   (IOException   ioe){
consoleOutput.append( "\n   Error   reading   the   #   servers ");
}
提示readLine   is   deprecated

[解决办法]
IntString = ServerConfigFile.readLine();
??????
[解决办法]
import java.io.BufferedReader;
import java.io.*;

/**
* @author Administrator
*/
public class Inputtest {

public static void main(String[] args) throws Exception{
FileInputStream fi =new FileInputStream( "C://a.txt ");
BufferedReader br = new BufferedReader(new InputStreamReader(fi));
String c =br.readLine();
System.out.println(c);
}
}
//一切OK!
[解决办法]
BufferedReader in = new BufferedReader(new FileReader(file));
str = in.readLine()
[解决办法]
try {
BufferedReader in = new BufferedReader(new FileReader( "infilename "));
String str;
while ((str = in.readLine()) != null) {
// 这里处理读出来的字符串str
}
in.close();
} catch (IOException e) {
}
[解决办法]
你要是用DateInputStream的话,就用readUTF()

readLine()
已过时。 该方法无法将字节正确转换为字符。从 JDK 1.1 开始,读取文本行的首选方法是使用 BufferedReader.readLine() 方法。对于使用 DataInputStream 类读取文本行的程序,可以转而使用 BufferedReader 类,实现方式是通过将以下形式的代码:
DataInputStream d = new DataInputStream(in);
替换为:
BufferedReader d
= new BufferedReader(new InputStreamReader(in));

热点排行