首页 > 代码库 > ACM中Java高效输入输出封装

ACM中Java高效输入输出封装

来自互联网 :

既高效又好用才是王道!

  1. import java.io.IOException;  
  2. import java.io.FileInputStream;  
  3. import java.io.InputStreamReader;  
  4. import java.io.BufferedReader;  
  5. import java.io.OutputStreamWriter;  
  6. import java.io.PrintWriter;  
  7. import java.io.StreamTokenizer;  
  8. import java.util.ArrayList;  
  9. import java.util.Collections;  
  10.   
  11. public class Main  
  12. {  
  13.     public static final boolean DEBUG = false;  
  14.       
  15.     public StreamTokenizer tokenizer;  
  16.     public BufferedReader cin;  
  17.     public PrintWriter cout;  
  18.       
  19.     public void init()  
  20.     {  
  21.         try {  
  22.             if (DEBUG) {  
  23.                 cin = new BufferedReader(new InputStreamReader(  
  24.                         new FileInputStream("d:\\OJ\\uva_in.txt")));  
  25.             } else {  
  26.                 cin = new BufferedReader(new InputStreamReader(System.in));  
  27.             }  
  28.             cout = new PrintWriter(new OutputStreamWriter(System.out));  
  29.             tokenizer = new StreamTokenizer(cin);  
  30.         } catch (Exception e) {  
  31.             e.printStackTrace();  
  32.         }  
  33.     }  
  34.       
  35.     public String next()  
  36.     {  
  37.         try {  
  38.             tokenizer.nextToken();  
  39.             if (tokenizer.ttype == StreamTokenizer.TT_EOF)  
  40.                 return null;  
  41.             else if (tokenizer.ttype == StreamTokenizer.TT_NUMBER) {  
  42.                 return String.valueOf((int)tokenizer.nval);  
  43.             } else if (tokenizer.ttype == StreamTokenizer.TT_WORD) {  
  44.                 return tokenizer.sval;  
  45.             } else return null;  
  46.         } catch (Exception e) {  
  47.             e.printStackTrace();  
  48.             return null;  
  49.         }  
  50.     }  
  51.       
  52.       
  53.     public void solve(String s)  
  54.     {  
  55.         
  56.     }  
  57.       
  58.     public static void main(String[] args)   
  59.     {  
  60.         
  61.     }  
  62. }  

 

 

 

 

 

 

ACM中Java高效输入输出封装