zoukankan      html  css  js  c++  java
  • Java文件输入输出

    public static void FileIO(String filename){
        FileInputStream fis = null;
        try {
            fis = new FileInputStream(filename+".in");
        } catch (FileNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        
        System.setIn(fis);
        
        PrintStream ps = null;
        try {
            ps = new PrintStream(new FileOutputStream(filename+".out"));
        } catch (FileNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        System.setOut(ps);
    }

    其中try语句可以让eclipse自动补全。

    配套赠送cin/cout版Java,令人怀念的C++。

    import java.io.*;
    import java.util.*;
    import java.math.*;
    
    public class Main {
        public static void solve(Scanner cin,PrintStream cout){
            while(cin.hasNext()){
                int n=cin.nextInt();
                cout.print(n);
            }
        }
        
        public static void main(String[] args) {
            //setFileIO("D://test");
            Scanner cin=new Scanner(System.in);
            PrintStream cout=new PrintStream(System.out);
            
            solve(cin,cout);
            
            cin.close();
            cout.close();
        }
        
        public static void FileIO(String filename){
            FileInputStream fis = null;
            try {
                fis = new FileInputStream(filename+".in");
            } catch (FileNotFoundException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            
            System.setIn(fis);
            
            PrintStream ps = null;
            try {
                ps = new PrintStream(new FileOutputStream(filename+".out"));
            } catch (FileNotFoundException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            System.setOut(ps);
        }
    }
  • 相关阅读:
    printf打印输出null问题的跟踪
    一个需求的反思
    编写可测试的代码
    编写高质量代码_改善C++程序的150个建议 读书笔记
    GetDlgItem的用法小结
    引用作为函数返回值的一点思考
    LoadRunner 使用介绍
    撰写技术文章的注意事项
    NetLimiter网速测试小坑
    需求管理和开发的一点小思考
  • 原文地址:https://www.cnblogs.com/Yinku/p/10665767.html
Copyright © 2011-2022 走看看