请各位大虾帮忙看看这个程序是用什么语言写的,最好能帮小弟转成JAVA版的,最好能有界面,源EXCEL文件通过可选择打开,输出文件可手动改变输出路径。谢谢!!!
以下为源代码:using System;
using System.Collections.Generic;
using System.Text;
using System.IO;namespace yjwf
{
class Program
{
static void Main(string[] args)
{
if (File.Exists("output.csv"))
File.Delete("output.csv"); StreamReader reader = new StreamReader("data.csv");
StreamWriter writer = new StreamWriter("output.csv",false,Encoding.GetEncoding("gb2312"));
writer.WriteLine("波长,一阶微分");
int[] wavelength = new int[751];
double[] reflectValue = new double[751]; int[] outwavelength = new int[749];
double[] yjwf = new double[749]; reader.ReadLine(); string temp=string.Empty;
string[] data; Console.WriteLine("数据将启动初始化....");
for (int i = 0; i < 751; i++)
{
temp = reader.ReadLine();
data = temp.Split(new char[] { ',' });
wavelength[i] = Convert.ToInt32(data[0]);
reflectValue[i] = Convert.ToDouble(data[1]);
}
Console.WriteLine("数据初始化成功!"); Console.WriteLine("开始进行一阶微分计算....."); int index = 1;
for (int j = 0; j < 749; j++)
{
outwavelength[j] = wavelength[index];
yjwf[j]=(reflectValue[index + 1] - reflectValue[index - 1]) / 4; writer.WriteLine(outwavelength[j].ToString() + "," + yjwf[j].ToString());
index++;
} Console.WriteLine("完成计算");
reader.Close();
writer.Flush();
writer.Close();
}
}
}
以下为源代码:using System;
using System.Collections.Generic;
using System.Text;
using System.IO;namespace yjwf
{
class Program
{
static void Main(string[] args)
{
if (File.Exists("output.csv"))
File.Delete("output.csv"); StreamReader reader = new StreamReader("data.csv");
StreamWriter writer = new StreamWriter("output.csv",false,Encoding.GetEncoding("gb2312"));
writer.WriteLine("波长,一阶微分");
int[] wavelength = new int[751];
double[] reflectValue = new double[751]; int[] outwavelength = new int[749];
double[] yjwf = new double[749]; reader.ReadLine(); string temp=string.Empty;
string[] data; Console.WriteLine("数据将启动初始化....");
for (int i = 0; i < 751; i++)
{
temp = reader.ReadLine();
data = temp.Split(new char[] { ',' });
wavelength[i] = Convert.ToInt32(data[0]);
reflectValue[i] = Convert.ToDouble(data[1]);
}
Console.WriteLine("数据初始化成功!"); Console.WriteLine("开始进行一阶微分计算....."); int index = 1;
for (int j = 0; j < 749; j++)
{
outwavelength[j] = wavelength[index];
yjwf[j]=(reflectValue[index + 1] - reflectValue[index - 1]) / 4; writer.WriteLine(outwavelength[j].ToString() + "," + yjwf[j].ToString());
index++;
} Console.WriteLine("完成计算");
reader.Close();
writer.Flush();
writer.Close();
}
}
}
解决方案 »
- 去多个系统的数据库里抓取数据
- Hibernate中,update(X)、save(X)方法区别?
- 如何调用formBean?
- Netbean4.1 Run project报Deployment error: null. 如下, 咋整?
- 在oracle里主键用number或varchar,那个效率更高些
- 关于POI读取EXCEL的问题!!!!请高手帮忙,先谢谢啦!!(100)
- 请问有必要整合apache和tomcat吗?
- 哪位大侠帮我指点下,j2ee中的applicationClient是怎么回事应该是应用程序客户端吧那么现在好像只有webSphere提供这种项目的开发向导还有
- tomcat 的入门级问题 (20分)
- 一个初学者(thinking a java)中的例子!!
- 一道关于算法的JAVA面试题
- struts2中对地址栏拦截问题
正版是付费的,少量代码可以用试用版,我都已经使用过了,比较好用。