D盘有一个文件aaa.txt.txt,里边的内容是“1,-,4,+,3”(没有引号),现在要在eclipse中读取这个文件并算出结果。
我只能把它读出来,无法运算出来。
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.math.BigDecimal;
public class Test1 {
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
//String str = "1,-,4,+,3,-,9";
String path="D:" + File.separator + "aaa.txt.txt";
String str = readFile(path);
if(!str.equals("")){
String[] strArray = str.split(",");
System.out.println("获得计算的结果为:"+getCalcResult(strArray));
}
}
public static String getCalcResult(String[] strArray) {
String result = "";
BigDecimal bg = new BigDecimal(0);
for (int i = 0; i < strArray.length; i++) {
String strTmp = strArray[i];
if (strTmp.equals("+")) {
bg = bg.add(new BigDecimal(strArray[i + 1]));
i++;
} else if (strTmp.equals("-")) {
bg = bg.subtract(new BigDecimal(strArray[i + 1]));
i++;
} else if (strTmp.equals("*")) {
bg = bg.multiply(new BigDecimal(strArray[i + 1]));
i++;
} else if (strTmp.equals("/")) {
bg = bg.divide(new BigDecimal(strArray[i + 1]));
i++;
} else {
bg = bg.add(new BigDecimal(strTmp));
}
}
result = String.valueOf(bg.intValue());
return result;
}
/**
* 读文件
* @return
* @throws IOException
*/
public static String readFile(String path) throws IOException {
String content="";
BufferedReader br=null;
try {
File file = new File(path);
br = new BufferedReader(new InputStreamReader(new FileInputStream(file)));
content=br.readLine();
} catch (Exception e) {
e.printStackTrace();
}
finally{
br.close();
}
return content;
}
}
等级:
164.导出excel 0kb 内存不够或者磁盘空间不足 163.Unresolvable Operation:mobile in class ReportDispatcher 排除jar包和插件影响的话,可能是LIC里面没有决策平台功能点 162.客户嵌入我们的url时出现报错...
一、Hadoop教程之入门讲解前言1、HDFS...Hadoop 是一个由 Apache 基金会所开发的分布式系统基础架构。 主要解决,海量数据的存储和海量数据的分析计算问题。 Hadoop框架中最核心设计就是:HDFS和MapReduce,HDFS实现
这是我用c++编写的程序,首先分别从两个文件中读取文件中的数据,然后再将这两个文件中的数据相加,并把和写到另外一个文件中,适合正在纠结与文件读写的学者
要求新建两个文件,file1、file2,要求打开file1文件,分别对每一行数字进行求和,并将每一行的结果写在file2中。 file1: 20 30 40 20 52 63 52 52 85 52 8 456 522 25 36 85 96 74 程序源码: 定义一个求和函数 def...
用C++读取一个dat文件,大约十几万行,4列,第一列不作处理,对2,3,4列的数据乘以某个数,然后将运算完成的数据写出到新的文件里。求助大神!
NumPy 快速入门:算数运算、统计计算、集合运算及文件读写方法介绍前言:简单算数运算方法:一元算数运算:二元算数运算:逻辑筛选 :NumPy 中的 where 方法:数组的修剪与压缩:统计计算方法:简单统计计算:布尔...
1. 读取csv 文件数据, pandas可以...使用read_csv 这个方法就可以对csv格式的文件进行读取和修改的操作; import pandas as pd import numpy as np # 读取csv文件 输入我们文件的路径 file_data = pd.read_csv('....
我使用了一个从网上下载的源码来进行测试,当使用简单的off数据的时候可以获得布尔运算的结果。但是当我把off文件换成较为复杂的不规则模型,比如说骆驼这种的数据的时候并不能获得布尔运算的结果。输出得到的数据...
(小写字母行的字母是自行加上的,GOTO后的数据分别要赋值到x y z i j k u v w中,各数据间使用逗号分开的,$$后面的三个数据是u v w) 小写字母: x y z i j k u v w GOTO/23.4932,-81.4323,107.7596,-0.6389673,-0...
def get_files(file_path): file_list = [] #遍历文件夹 for root, dirs, files in os.walk(file_path): if not files: continue for file in files: compelete_pa...
在 linux 系统中在创建 文件/文件夹 时有一个默认权限,此权限受 umask 设置影响,linux 系统中默认的 umask 为 022,与 777& 运算之后,就变成了 755。 如上图所示,Linux三种文件类型: 普通文件:包括...
一、系统调用 应用程序(打开文件)-》各种库(标准库fopen)-》系统调用(open...2、这些系统调用被封装成了C函数的形式,但它们并不是C语言的一部分,也不是函数(它是通过向内核发"信号"的方式告诉内核,我要进...
这个数据集有一个名称,叫做文件名。实际上在前面的各章中我们已经多次使用了文件,例如源程序文件、目标文件、可执行文件、库文件 (头文件)等。文件通常是驻留在外部介质(如磁盘等)上的,在使用时才调入内存中来。...
python读取txt文件中的数据,并求出每一行中的最大值、最小值、以及每一行的和 关键问题是读到文件内容后,怎么分割,怎么保存 def getdata(filename): linedata = open(filename, 'r') #读取txt文件 cnt = 0 res...
有一个文件 test.txt ,里面的内容是:(有换行) 01|02|03|04|05|06|07|08|09|1011|12|13|14|15|16|17|18|19|2021|22|23|24|25|26|27|28|29|3031|32|33|34|35|36|37|38|39|4041|42|43|44|45|46|47|48|49|5051|...
上网课以来,各种平台百花齐放。老师在上面发布习题,进行考试,其中微信...4.保存到另一个文件夹中 代码如下: import re import os from lxml import etree i=0 #定义一个变量,用来记录第几题 with open("ti.txt",
在程序设计中,文件常用的操作不外乎——打开、读、写、流指针操作、关闭。在回答问题时,却发现很多道友没有真正掌握这些简单的操作。...1、文本文件:它的每一个字节存放的是一个ASCII码,代表...
这是国内第一个免费的完整的Julia视频教程,非常适合Julia的入门。有兴趣的朋友可以去学习一下。 教程链接: Julia教程 欢迎关注微信公众号:Quant_Times IO操作 在对文件的操作中,如果我们未指定文件的路径,...
最后在另一个文本中按最后一个数据(英文字母)进行分类,并把计算的值显示出来。。附加:支持读取一下excel文件中的数据。 计算公式:(x1-x2)(x1-x2)+(x3-x4)(x3-x4)+------- 计算出来的值最后进行开方计算![图片...
成块读入,并写入其他文件。 官方文档 pandas参数说明 pandas在read_csv或 read_table有几个个参数 文件部分读取参数 nrows : int, default None Number of rows of file to read. Useful for reading ...
位运算与文件 一、位运算 1、按位与运算(&... 两个相应的二进制中只要有一个为1时,则它们按位或运算后的结果为1 作用:将特定位置1 3、按位异或运算(^) 当两个相应位...
ini文件在Win95以前比较盛行,之后由于出册表等技术的出现,ini技术主键退居二线,不过对于一些小项目,读写ini文件还是很适用的。 Windows API提供了读写配置文件的操作,在C#程序中只要导入相应的API即可。例如...
ERRNO 最后一个系统错误的描述 FIELDWIDTHS 字段宽度列表(用空格键分隔) FILENAME 当前文件名 FNR 各文件分别计数的行号 FS 字段分隔符(默认是任何空格) IGNORECASE 如果为真,则进行忽略大小写的匹配 N
第一次接触从C语言的文件读入,有个问题难住我好半天,下面以一个读入成绩的数据复盘一下。 第一步,建立‘文件读入’项目,这个上一篇博客已经有讲,不再重复。 第二步,建立数据文件txt,**记住这个文件放的位置要...
1、matlab批量导入txt文件 2、将txt文件中的英文去除 3、逐行将矩阵输出为excel
编写程序实现如下功能:一个线程进行如下运算12+23+34+……+1920,而另一个线程则每隔一段时间读取前一个线程的运算结果。 class Count{ private int sum; Count(int sum){ this.sum=sum; } void add(int i) ...
Shell脚本读取配置文件 这里参考了下面这篇博客 https://blog.csdn.net/liubeck/article/details/7497156 不过按照上面的代码我的无法正确运行,又去查了半天才搞明白里面的问题。 配置文件为myconfig.ini ...
以下是做研电赛项目,其中FFT算法代码的小部分,主要在Visual Studio2019对txt文件中数据进行读操作和将FFT变换后的数据进行写操作: #include <stdio.h> #include <stdlib.h> ...
当我们读写文本文件的时候,采用Reader是非常方便的,比如FileReader,InputStreamReader和BufferedReader。其中最重要的类是InputStreamReader, 它是字节转换为字符的桥梁。你可以在构造器重指定编码的方式,如果...
对于一个完整的测试系统或数据采集系统,我们经常需要将数据以一定格式存储在文件中保存数据。因此 LabVIEW 提供了强大的文件I/O函数,我们可以完成创建、打开和关闭文件;读取数据和写入数据;移动或重命名文件与...