一段C#,新手,求解释
private void button1_Click(object sender, EventArgs e){
string fileName = @"D:\shu\irr.txt";
FileStream irr1= new FileStream(fileName, FileMode.OpenOrCreate);
StreamReader irr2 = new StreamReader(irr1);
String irr3;
irr3 = irr2.ReadToEnd();
string irr4 = irr3.Replace(Environment.NewLine, "");
string[] strirr = irr4.Split(' ');
int h= strirr.Length;
double[] irr5=new double[h];
for (int i = 12; i < h; i++)
{
irr5[i] = Convert.ToDouble(strirr[i]);
}
StreamWriter sw1 = new StreamWriter(@"d:\8.txt", false, Encoding.Default);
for (int i = 12; i < h; i++)
{
sw1.Write("{0:e4}", irr5[i]);
sw1.Write(" ");
sw1.Write("\r\n");
}
sw1.Close();
irr2.Close();
} --------------------编程问答--------------------
--------------------编程问答-------------------- 楼上正解:补充一下
private void button1_Click(object sender, EventArgs e)
{
string fileName = @"D:\shu\irr.txt";
FileStream irr1 = new FileStream(fileName, FileMode.OpenOrCreate);//文件流打开文件
StreamReader irr2 = new StreamReader(irr1); //创建streamreader
String irr3;
irr3 = irr2.ReadToEnd();//读取文本的全部内容
string irr4 = irr3.Replace(Environment.NewLine, "");//替换换行符为空
string[] strirr = irr4.Split(' ');//空格分隔
int h = strirr.Length;
double[] irr5 = new double[h];
for (int i = 12; i < h; i++)
{
irr5[i] = Convert.ToDouble(strirr[i]);
}
//下面写入8.txt
StreamWriter sw1 = new StreamWriter(@"d:\8.txt", false, Encoding.Default);
for (int i = 12; i < h; i++)
{
sw1.Write("{0:e4}", irr5[i]);
sw1.Write(" ");
sw1.Write("\r\n");
}
sw1.Close();//关闭
irr2.Close();//关闭
}
sw1.Write("{0:e4}",irr5[i]);//这里以科学计数法保留4位小数输出在文件8.txt中 --------------------编程问答-------------------- private void button1_Click(object sender, EventArgs e)
{
string fileName = @"D:\shu\irr.txt";//txt文件路径
FileStream irr1 = new FileStream(fileName, FileMode.OpenOrCreate);//文件流打开文件
StreamReader irr2 = new StreamReader(irr1); //创建streamreader
String irr3;
irr3 = irr2.ReadToEnd();//读取文本的全部内容
string irr4 = irr3.Replace(Environment.NewLine, "");//替换换行符为空
string[] strirr = irr4.Split(' ');//空格分隔
int h = strirr.Length;
double[] irr5 = new double[h];
for (int i = 12; i < h; i++)
{
irr5[i] = Convert.ToDouble(strirr[i]);
}
//下面写入8.txt
StreamWriter sw1 = new StreamWriter(@"d:\8.txt", false, Encoding.Default);
for (int i = 12; i < h; i++)
{
sw1.Write("{0:e4}", irr5[i]);
sw1.Write(" ");
sw1.Write("\r\n");
}
sw1.Close();//关闭
irr2.Close();//关闭
}
--------------------编程问答-------------------- private void button1_Click(object sender, EventArgs e)
{
string fileName = @"D:\shu\irr.txt";//txt文件路径
FileStream irr1 = new FileStream(fileName, FileMode.OpenOrCreate);//文件流打开文件
StreamReader irr2 = new StreamReader(irr1); //创建streamreader
String irr3;
irr3 = irr2.ReadToEnd();//读取文本的全部内容
string irr4 = irr3.Replace(Environment.NewLine, "");//替换换行符为空
string[] strirr = irr4.Split(' ');//空格分隔
int h = strirr.Length;
double[] irr5 = new double[h];
for (int i = 12; i < h; i++)
{
irr5[i] = Convert.ToDouble(strirr[i]);
}
//下面写入8.txt
StreamWriter sw1 = new StreamWriter(@"d:\8.txt", false, Encoding.Default);
for (int i = 12; i < h; i++)
{
sw1.Write("{0:e4}", irr5[i]);//以科学计数法保留4位小数输出在文件8.txt中
sw1.Write(" ");
sw1.Write("\r\n");
}
sw1.Close();//关闭
irr2.Close();//关闭
}
--------------------编程问答-------------------- private void button1_Click(object sender, EventArgs e)
{
string fileName = @"D:\shu\irr.txt";//txt文件路径
FileStream irr1 = new FileStream(fileName, FileMode.OpenOrCreate);//文件流打开文件
StreamReader irr2 = new StreamReader(irr1); //创建streamreader
String irr3;
irr3 = irr2.ReadToEnd();//读取文本的全部内容
string irr4 = irr3.Replace(Environment.NewLine, "");//替换换行符为空
string[] strirr = irr4.Split(' ');//空格分隔
int h = strirr.Length;
double[] irr5 = new double[h];
for (int i = 12; i < h; i++)
{
irr5[i] = Convert.ToDouble(strirr[i]);
}
//下面写入8.txt
StreamWriter sw1 = new StreamWriter(@"d:\8.txt", false, Encoding.Default);
for (int i = 12; i < h; i++)
{
sw1.Write("{0:e4}", irr5[i]);//以科学计数法保留4位小数输出在文件8.txt中
sw1.Write(" ");
sw1.Write("\r\n");
}
sw1.Close();//关闭
irr2.Close();//关闭
}
--------------------编程问答-------------------- 有那么繁琐吗 就是从一个文件 读取数据 以特定格式写入另一个文件的操作 --------------------编程问答--------------------
--------------------编程问答--------------------
--------------------编程问答-------------------- --------------------编程问答-------------------- 感觉加注释反而是多余的.应该把处理的逻辑解释一下。读了哪些行内容,以什么格式写入新文件。 --------------------编程问答-------------------- 解释的够详细了! --------------------编程问答-------------------- 应说明整体上是实现什么功能。 --------------------编程问答-------------------- 谢谢各位大神~~~~~~~~基本明白了, 是实现读数据转化为double型么? --------------------编程问答--------------------
private void button1_Click(object sender, EventArgs e)
{
string fileName = @"D:\shu\irr.txt";
//建立文件流对象
FileStream irr1 = new FileStream(fileName, FileMode.OpenOrCreate);
//建立流读取对象
StreamReader irr2 = new StreamReader(irr1);
String irr3;
irr3 = irr2.ReadToEnd();
//将换行替换为空
string irr4 = irr3.Replace(Environment.NewLine, "");
//根据空格将读取的内容分成字符串数组
string[] strirr = irr4.Split(' ');
//获取字符串数组长度
int h = strirr.Length;
//定义double类型的数组
double[] irr5 = new double[h];
for (int i = 12; i < h; i++)
{
//循环
}
//建立文件流写对象
StreamWriter sw1 = new StreamWriter(@"d:\8.txt", false, Encoding.Default);
for (int i = 12; i < h; i++)
{
sw1.Write("{0:e4}", irr5[i]);
sw1.Write(" ");
sw1.Write("\r\n");
}
sw1.Close();
irr2.Close();
}
有一事不明 ,为什么循环的初始值为 12呢 --------------------编程问答-------------------- 把一个.txt的数据 写入 另外一个.txt中 --------------------编程问答-------------------- 楼主的结贴率居然是0.00,楼主为啥不给结贴啊? --------------------编程问答-------------------- web层的代码 --------------------编程问答-------------------- ...其实就是大家懂的和不懂的学习学习丫
补充:.NET技术 , C#