请各位大虾帮忙看看这个程序是用什么语言写的,最好能帮小弟转成JAVA版的,谢谢!!!
请各位大虾帮忙看看这个程序是用什么语言写的,最好能帮小弟转成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();
}
}
}
--------------------编程问答-------------------- 这明显是.net吧,没有相关环境,我这转不了,支持下楼主吧 --------------------编程问答-------------------- 好了。。你也可以结贴了。。基本上不会有人这么无聊的帮你干这事 --------------------编程问答-------------------- 这个帖子不能沉啊,谢谢大家!!!!! --------------------编程问答-------------------- 你想干嘛??? --------------------编程问答-------------------- c#写的
转换你自己搞下就好 --------------------编程问答-------------------- 熟悉 java IO 的话,很快就转过去了。 --------------------编程问答-------------------- java IO很爽哦 吼吼看api吧 --------------------编程问答--------------------
三年前写过一段时间代码,现在早就遗忘了,有大虾几分钟搞定的,帮个忙呗 --------------------编程问答-------------------- 介绍一个工具 C# To Java Convert或者CS2J
正版是付费的,少量代码可以用试用版,我都已经使用过了,比较好用。
补充:Java , Java EE