從一個檔案讀取內容計算出結果,將結果寫入到另一個檔案中
/* * 專案根路徑下有個questions.txt檔案內容如下: 5+5 [ 5, 5] 150-25 155*155 2555/5 要求:讀取內容計算出結果,將結果寫入到results.txt檔案中 */ public class Test5 { public static void main(String[] args) throws IOException { //高效字元流來讀取檔案 BufferedReader br = new BufferedReader(new FileReader("questions.txt")); //建立集合物件 ArrayList<String> als = new ArrayList<String>(); //讀資料 String line; while ((line = br.readLine()) != null) { //我把這些讀到的資料寫到集合中 als.add(line); } //獲得集合的0號索引元素 String str1 = als.get(0); //切割這個元素 String[] split1 = str1.split("\\+"); //String ==> int int result1 = Integer.parseInt(split1[0]) + Integer.parseInt(split1[1]); //寫資料 字元輸出流 BufferedWriter bw = new BufferedWriter(new FileWriter("result.txt")); //那我就拼字串 bw.write(str1+"="+result1 + ""); bw.newLine(); //獲得集合的1號索引元素 String str2 = als.get(1); //切割這個元素 String[] split2 = str2.split("\\-"); //String ==> int int result2 = Integer.parseInt(split2[0]) - Integer.parseInt(split2[1]); //那我就拼字串 bw.write(str2+"="+result2 + ""); bw.newLine(); //獲得集合的2號索引元素 String str3 = als.get(2); //切割這個元素 String[] split3 = str3.split("\\*"); //String ==> int int result3 = Integer.parseInt(split3[0]) * Integer.parseInt(split3[1]); //那我就拼字串 bw.write(str3+"="+result3 + ""); bw.newLine(); //獲得集合的3號索引元素 String str4 = als.get(3); //切割這個元素 String[] split4 = str4.split("\\/"); //String ==> int int result4 = Integer.parseInt(split4[0]) / Integer.parseInt(split4[1]); //那我就拼字串 bw.write(str4+"="+result4 + ""); bw.newLine(); br.close(); bw.close(); } }
相關推薦
從一個檔案讀取內容計算出結果,將結果寫入到另一個檔案中
/* * 專案根路徑下有個questions.txt檔案內容如下: 5+5 [ 5, 5] 150-25 155*155 2555/5 要求:讀取內容計算出結果,將結果寫入到results
關於oracle LISTAGG函式的用法(以某個欄位相同情況下,將對應的另一個欄位連線起來)
SELECT department_id "Dept.", LISTAGG(last_name, '; ') WITHIN GROUP (ORDER BY hire_date) "Employees" FROM employees GROUP BY d
147_IO_節點流_位元組流_檔案讀取_寫出_追加檔案
檔案的讀取 Test01_InputStream.java package _02.io.byteStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNot
遍歷一個資料夾,打印出該資料夾下所有的py檔案
import osdef iterbrowse(path): for home, dirs, files in os.walk(path): for filename in files: yield os.path.join(home, filename)for fu
linux下怎樣編輯檔案儲存檔案讀取內容
編輯檔案儲存檔案 首先開啟命令控制檯找到要編輯的檔案的路徑,執行命令ls找到自己要編譯的檔案 然後執行命令vi 檔名 這時如果想要修改檔案內容,就要按下鍵盤上“i”,在左下方就會變成INSERT,就可以修改了 寫個echo的程式碼,儲存Esc+:+w
有五個學生,每個學生有3門課的成績, 從鍵盤輸入以上資料(包括姓名,三門課成績), 輸入的格式:如:zhagnsan,30,40,60計算出總成績, 並把學生的資訊和計算出的總分數高低順序存放在磁碟文
有五個學生,每個學生有3門課的成績, 從鍵盤輸入以上資料(包括姓名,三門課成績), 輸入的格式:如:zhagnsan,30,40,60計算出總成績, 並把學生的資訊和計算出的總分數高低順序存放在磁碟檔案"stud.txt"中。 1:定義一個描述學生的類2定義一個操作學生的工
C語言用陣列1. 簡單約瑟夫環問題: N個人,編號從1~N圍成一圈,輸入一個數T,從1號開始報數,報到T的人出圈;下一人又從1開始報數,下一個報到T的人出圈,輸出出圈順序。 考慮問實現約瑟夫環問題
1. 簡單約瑟夫環問題: N個人,編號從1~N圍成一圈,輸入一個數T,從1號開始報數,報到T的人出圈;下一人又從1開始報數,下一個報到T的人出圈,輸出出圈順序。 考慮問題: 報到T的人出圈,怎麼表示出圈?要麼刪除對應的標號,其他的標號前移(如果是陣列結構,要依次移動
IO操作檔案內容列印到控制檯,將檔案內容複製到另外一個檔案
package com.yyj.jan.io; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileInputStrea
python3讀取檔案指定幾行,並寫入另一個檔案
# Copyright (c)2018, 東北大學軟體學院學生 # All rightsreserved # 檔名稱:readfile.py # 作 者:孔雲 #問題描述:將一個檔案資料讀取前幾行,寫入另一個檔案 # coding:utf-8 import numpy a
shell 讀取連續指定文件的行輸入到另一個文件中
shell#!/bin/bash a=3975 lines=`wc -l /tmp/zabbix_proxy.log | awk ‘{print $1}‘` echo $a:$lines for ((i=$a;i<=$lines;i++)) do n=$[i]p cmd="sed -n
java從一個目錄拷貝文件或整個文件夾到另一個目錄下
name int n) byte[] tput exception ring write 另一個 ** * 復制單個文件 * @param oldPath String 原文件路徑 如:c:/fqf.txt * @param newPath String 復制後路徑
IO流讀取資料檔案,將資料寫入資料庫,並記錄資料匯入日誌
流程分析: 資料型別: ROUTE_ID,LXBM,ROAD_NAME,SRC_LON,SRC_LAT,DEST_LON,DEST_LAT 10000,G50,滬渝高速,115.8605349,30.08934467,115.5437817,30.08898601 10001,G
在xshell中執行hive sql 並將結果寫入另一個txt文字中
在xshell 中進入資料夾:vi test.sql然後將要執行的sql輸入,注意開頭不能有空格寫完後按Esc鍵,輸入:x儲存並退出輸入下面程式碼:/usr/bin/beeline -u "jdbc:hive2://dsrv1.heracles.sohuno.com:1000
hive,把一個表中計算好的數據,存到另一個外部表中
set implicit ase \n pan from 計算 pre spark 直接上代碼: 第一部分: case class OrdPacsresult_obj(pk_dcpv: String, result_obj: String) 第二部分: def ord
檔案讀取、解析、入庫,究竟可以多快?
解析檔案併入庫(MySQL),是工作中最常見的需求,也算的上是職場必備技能之一。現假定需要從一個大檔案中解析資料,並將其以最快速度完成入庫操作,你能想到的最佳方案是什麼?應該如何演進,一步步對效率進行提升? 本 Chat 將對其進行比較全面的剖析,所涉及內容如下: 問題剖析,核心元件及其職
tee可以看見輸出並將其寫入到一個檔案中
可以看見輸出並將其寫入到一個檔案中 如下使用tee命令在螢幕上看見輸出並同樣寫入到日誌檔案my.log中 ls | tee my.log tee可以保證你同時在螢幕上看到ls的輸出並寫入檔
mysql得出的結果,將某個欄位相同資料集合放入一個新的陣列
$arr= array(); foreach ($arr as $k => $v) { $arr[$v['你想分組的欄位名']][] = $v; } $list=array(
loadrunner測試介面,將結果寫入日誌檔案
Action()中使用web_custom_request()方法傳送請求或者F1檢視web_custom_request的使用技巧Action() { web_custom_request( "court_user", //這個是給請求起個名稱,在樹形圖中顯示,不影
Java 讀取excel指定行列資料以及將資料儲存到txt檔案中
在使用的軟體中經常要用到一些資料的匯入匯出,以及準確的定位資料,這些經常會涉及excle表格,因此把今天學習到的關於如何利用Java準確獲取到excle中的某一列資料,同時將此列資料輸出到txt檔案格式中。 使用的jar包:jxl.jar 相關的API:http://jx
從一切皆資料與計算的角度,理解程序與執行緒
一切皆資料和對資料的操作(計算) 以下是思考意識流。 --- “程序和執行緒是什麼?”,這是一個常見的程式設計師校招面試題,簡單的回答是:執行緒是程序的一個實體,是 CPU 排程的基本執行單元,但執行緒不擁有資源。程序包含若干執行緒和資源(資料),一個程序至少有一個執行緒。 但總覺得這個解釋缺點味道。