例10-1 从键盘接受 字符的输入
import java.io.IOException;
public class CharIO {
public static void main(String[] args) throws IOException {
int i=0;
i=System.in.read(); // 只能 从键盘 接受一个 字符
System.out.println((char)i);
}
}
例10-2 字符串的 输入
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class StringIO {
public static void main(String[] args) throws IOException {
String str="";
BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
str=in.readLine();
System.out.println(str);
}
}
例10-4 FileReader类 读文件
法(一)while((str=br.readLine())!=null)
import java.io.BufferedReader;
import java.io.IOException;
public class FileReader {
public static void main(String[] args) throws IOException{
String str;
BufferedReader br=new BufferedReader(new FileReader("libai.txt"));
while((str=br.readLine())!=null) System.out.println(str);
br.close();
}
法(二)错误
import java.io.*;
public class FileRead{
public static void main(String[] args) throws IOException{
int s;
FileReader br=new FileReader("Libai.txt");
System.out.println("文件的内容为:");
while ((s=br.read())!=-1)
System.out.print(s);
br.close();
}
}
法(三)
import java.io.*;
public class FileRead{
public static void main(String[] args) throws IOException{
int s;
FileReader br=new FileReader("Libai.txt");
System.out.println("文件的内容为:");
while ((s=br.read())!=-1)
System.out.print((char)s);
br.close();
}
}
法(四)
import java.io.*;
public class FileRead{
public static void main(String[] args) throws IOException{
int s;
char ch[]=new char[200];
FileReader br=new FileReader("Libai.txt");
System.out.println("文件的内容为:");
while ((s=br.read(ch))!=-1)
System.out.println(new String(ch));
br.close();
}
}
法(五)
import java.io.*;
public class FileRead{
public static void main(String[] args) throws IOException{
int s;
char ch[]=new char[200];
FileReader br=new FileReader("Libai.txt");
System.out.println("文件的内容为:");
while ((s=br.read(ch))!=-1)
System.out.println(new String(ch,0,s));
br.close();
}
}
法(六)
import java.io.*;
public class FileRead{
public static void main(String[] args) throws IOException{
int s;
byte ch[]=new byte[200];
FileInputStream br=new FileInputStream("Libai.txt");
System.out.println("文件的内容为:");
while ((s=br.read(ch))!=-1)
System.out.println(new String(ch,0,s));
br.close();
}
}