zoukankan      html  css  js  c++  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. }  

     

     

     

     

     

     

     

  • 相关阅读:
    酷狗大数据平台架构是如何重构的
    分层架构,前后端分离有啥坏处?
    Redis快速入门及应用
    Kafka不只是个消息系统
    提高代码质量:如何编写函数
    jquery 回车事件
    程序员的薪资是如何确定出来的?
    HTTP 错误 500.21
    制作手机浏览器显示格式的HTML页面
    操作必须使用一个可更新的查询。
  • 原文地址:https://www.cnblogs.com/wxisme/p/4363744.html
Copyright © 2011-2022 走看看