东莞门户网站建设报价表,公司做营销网站,企业邮箱查找,茶叶网站实际案例在Java编程中#xff0c;我们经常需要从标准输入读取数据#xff0c;或者将结果输出到标准输出。为了提高输入输出的效率#xff0c;我们可以使用快速输入输出的方法。下面是一个示例类Read#xff0c;它提供了一系列方法来实现快速的输入输出操作。
import java.io.*;cla…在Java编程中我们经常需要从标准输入读取数据或者将结果输出到标准输出。为了提高输入输出的效率我们可以使用快速输入输出的方法。下面是一个示例类Read它提供了一系列方法来实现快速的输入输出操作。
import java.io.*;class Read{BufferedReader bf;StringTokenizer st;BufferedWriter bw;public Read(){bfnew BufferedReader(new InputStreamReader(System.in));stnew StringTokenizer();bwnew BufferedWriter(new OutputStreamWriter(System.out));}public String nextLine() throws IOException{return bf.readLine();}public String next() throws IOException{while(!st.hasMoreTokens()){stnew StringTokenizer(bf.readLine());}return st.nextToken();}public char nextChar() throws IOException{return next().charAt(0);}public int nextInt() throws IOException{return Integer.parseInt(next());}public long nextLong() throws IOException{return Long.parseLong(next());}public double nextDouble() throws IOException{return Double.parseDouble(next());}public float nextFloat() throws IOException{return Float.parseFloat(next());}public byte nextByte() throws IOException{return Byte.parseByte(next());}public short nextShort() throws IOException{return Short.parseShort(next());}public BigInteger nextBigInteger() throws IOException{return new BigInteger(next());}public void println(int a) throws IOException{bw.write(String.valueOf(a));bw.newLine();return;}public void print(int a) throws IOException{bw.write(String.valueOf(a));return;}public void println(String a) throws IOException{bw.write(a);bw.newLine();return;}public void print(String a) throws IOException{bw.write(a);return;}public void println(long a) throws IOException{bw.write(String.valueOf(a));bw.newLine();return;}public void print(long a) throws IOException{bw.write(String.valueOf(a));return;}public void println(double a) throws IOException{bw.write(String.valueOf(a));bw.newLine();return;}public void print(double a) throws IOException{bw.write(String.valueOf(a));return;}public void print(BigInteger a) throws IOException{bw.write(a.toString());return;}public void print(char a) throws IOException{bw.write(String.valueOf(a));return;}public void println(char a) throws IOException{bw.write(String.valueOf(a));bw.newLine();return;}public void close() throws IOException{bf.close();bw.close();}
}public class Main {public static void main(String[] args) throws IOException {Read reader new Read();// 读取一个整数int n reader.nextInt();// 读取一个字符串String s reader.next();// 输出结果reader.println(输入的整数是 n);reader.println(输入的字符串是 s);// 关闭输入输出流reader.close();}
}以上是一个完整的示例代码演示了如何使用Read类进行快速输入输出。通过使用Read类我们可以实现快速的输入输出操作提高程序的效率。希望本文对你理解Java快速输入输出有所帮助。如果你有任何问题或建议请留言讨论。