Java 从文件中读取可变行数
如何从输入文件(比如helloworld.in)中读取多行(Java) 输入文件没有固定的行数,可以有3到99999行。使用: 使用扫描仪,您还可以读取特定类型,例如etc使用:Java 从文件中读取可变行数,java,input,Java,Input,如何从输入文件(比如helloworld.in)中读取多行(Java) 输入文件没有固定的行数,可以有3到99999行。使用: 使用扫描仪,您还可以读取特定类型,例如etc使用: 使用扫描仪,您还可以读取特定类型,例如etc您可以使用文件流和缓冲流 public static void main(String[] args) { // TODO Auto-generated method stub int ch=0; File tempFile=
使用扫描仪,您还可以读取特定类型,例如etc您可以使用文件流和缓冲流
public static void main(String[] args) {
// TODO Auto-generated method stub
int ch=0;
File tempFile=new File("/tmp/apple");
try{
BufferedReader filer=new BufferedReader(new FileReader(tempFile));
while( (ch=filer.read())!= -1)
System.out.printf("%c",ch);
}
catch(FileNotFoundException e){
e.printStackTrace(System.err);
}
catch(IOException e){
e.printStackTrace(System.err);
}
}
您可以使用文件流和缓冲区流
public static void main(String[] args) {
// TODO Auto-generated method stub
int ch=0;
File tempFile=new File("/tmp/apple");
try{
BufferedReader filer=new BufferedReader(new FileReader(tempFile));
while( (ch=filer.read())!= -1)
System.out.printf("%c",ch);
}
catch(FileNotFoundException e){
e.printStackTrace(System.err);
}
catch(IOException e){
e.printStackTrace(System.err);
}
}
使用java.io.BufferedReader可以减少开销
BufferedReader reader = new BufferedReader(new FileReader(new File("file.txt")));
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
使用java.io.BufferedReader可以减少开销
BufferedReader reader = new BufferedReader(new FileReader(new File("file.txt")));
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}