Java快速输入输出
程序员文章站
2024-01-16 17:27:34
...
有时候(eg:做算法题时)为了提高速度可以用输入输出流,比Scanner要快!
示例代码:
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintStream;
import java.io.Writer;
public class 快速输入输出 {
public static void main(String[] args) throws IOException {
// TODO 自动生成的方法存根
BufferedReader bur1=new BufferedReader(new InputStreamReader(System.in));
//想输入一个数(数组长度)
String c=bur1.readLine();
int b=Integer.valueOf(c);
//想输入一个数组
String aString=bur1.readLine();
String a[]=aString.split(" ");
int v[]=new int[b];
for (int i = 0; i < a.length; i++) {
v[i]=Integer.valueOf(a[i]);
}
//为了获得最高效率,可考虑将 OutputStreamWriter 包装到 BufferedWriter 中,以避免频繁调用转换器。
//Writer writer=new OutputStreamWriter(System.out);
BufferedWriter writer=new BufferedWriter(new OutputStreamWriter(System.out));
for (int i = 0; i < a.length; i++) {
writer.write(a[i]);
}
writer.write("\r");//
writer.write("hello");
writer.flush();//释放资源
}
}
上一篇: PHP开发笔记系列(一)-PDO使用
下一篇: php mysql 千万数据库 如何优化