阿摩線上測驗 登入

申論題資訊

試卷:110年 - 110 一般警察特種考試_三等_警察資訊管理人員:物件導向程式設計#101665
科目:物件導向程式設計
年份:110年
排序:0

申論題內容

五、請設計程式從檔案(data.txt)讀入整數資料。若其中有資料重複出現, 僅保留首次出現者,去除第二次以及後續之重複資料。最後,按原順序將資料輸出至檔案 unique.txt。(25 分)
  615291e7d7521.jpg

詳解 (共 1 筆)

詳解 提供者:豪豪

    public static void main(String[] args) {
        
        try {
            File in = new File("./data.txt");
            Scanner scan = new Scanner(in);
            Set<Integer> set = new LinkedHashSet<Integer>();
            while(scan.hasNextInt()) {
                set.add(scan.nextInt());
            }
            scan.close();
            PrintWriter pw = new PrintWriter("unique.txt", "UTF-8");
            Integer[] data = set.toArray(new Integer[set.size()]);
            for(Integer i : data) {
                pw.print(i.toString() + " ");
            }
            pw.close();
            
        } catch (FileNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (UnsupportedEncodingException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }