E101
E102
E103
E104
E105
现在我想要修改E103也就是第三行,改成"E103**"
希望大侠赐教。
小弟先谢了。
8 个解决方案
#1
读出来修改再写回去
#2
你应该取得文本文件内空之后!用"文件内容".replace("E103","E103**"),或者用正则全文替换!!
#3
我知道是这样的思路,不知道怎样写啊?
#4
先读出所有内容,再修改内容,修改完后覆盖原来的文件。
#5
Response.write("读取asp.net文件中的内容
")
"声明一个StreamReader对象
Dim streamreaderobj As StreamReader
"声明一个变量保存读出的内容
Dim filecont As String
"打开文件赋值到StreamReader对象
streamreaderobj = File.OpenText( "c:\aspnet.txt" )
"按行循环读取文件内容
Do
filecont = streamreaderobj.ReadLine()
If filecont="" Then
Response.Write( filecont )
Else
Response.Write( filecont & "
" )
End If
Loop Until filecont = ""
"关闭StreamReader对象
streamreaderobj.Close
----------------------------
然后处理filecont内容简单了吧!
")
"声明一个StreamReader对象
Dim streamreaderobj As StreamReader
"声明一个变量保存读出的内容
Dim filecont As String
"打开文件赋值到StreamReader对象
streamreaderobj = File.OpenText( "c:\aspnet.txt" )
"按行循环读取文件内容
Do
filecont = streamreaderobj.ReadLine()
If filecont="" Then
Response.Write( filecont )
Else
Response.Write( filecont & "
" )
End If
Loop Until filecont = ""
"关闭StreamReader对象
streamreaderobj.Close
----------------------------
然后处理filecont内容简单了吧!
#6
记得保存哦!!
#7
chuxue1342
我怎么没看出来你这里有替换啊?
我怎么没看出来你这里有替换啊?
#8
using System.IO;
.....
//读取文本
StreamReader sr = new StreamReader(文本文件的路径);
string str = sr.ReadToEnd();
sr.Close();
//替换文本
str = str.Replace("E103","E103**");
//更改保存文本
StreamWriter sw = new StreamWriter(文本文件的路径,false);
sw.WriteLine(str);
sw.Close();
.....
//读取文本
StreamReader sr = new StreamReader(文本文件的路径);
string str = sr.ReadToEnd();
sr.Close();
//替换文本
str = str.Replace("E103","E103**");
//更改保存文本
StreamWriter sw = new StreamWriter(文本文件的路径,false);
sw.WriteLine(str);
sw.Close();
#1
读出来修改再写回去
#2
你应该取得文本文件内空之后!用"文件内容".replace("E103","E103**"),或者用正则全文替换!!
#3
我知道是这样的思路,不知道怎样写啊?
#4
先读出所有内容,再修改内容,修改完后覆盖原来的文件。
#5
Response.write("读取asp.net文件中的内容
")
"声明一个StreamReader对象
Dim streamreaderobj As StreamReader
"声明一个变量保存读出的内容
Dim filecont As String
"打开文件赋值到StreamReader对象
streamreaderobj = File.OpenText( "c:\aspnet.txt" )
"按行循环读取文件内容
Do
filecont = streamreaderobj.ReadLine()
If filecont="" Then
Response.Write( filecont )
Else
Response.Write( filecont & "
" )
End If
Loop Until filecont = ""
"关闭StreamReader对象
streamreaderobj.Close
----------------------------
然后处理filecont内容简单了吧!
")
"声明一个StreamReader对象
Dim streamreaderobj As StreamReader
"声明一个变量保存读出的内容
Dim filecont As String
"打开文件赋值到StreamReader对象
streamreaderobj = File.OpenText( "c:\aspnet.txt" )
"按行循环读取文件内容
Do
filecont = streamreaderobj.ReadLine()
If filecont="" Then
Response.Write( filecont )
Else
Response.Write( filecont & "
" )
End If
Loop Until filecont = ""
"关闭StreamReader对象
streamreaderobj.Close
----------------------------
然后处理filecont内容简单了吧!
#6
记得保存哦!!
#7
chuxue1342
我怎么没看出来你这里有替换啊?
我怎么没看出来你这里有替换啊?
#8
using System.IO;
.....
//读取文本
StreamReader sr = new StreamReader(文本文件的路径);
string str = sr.ReadToEnd();
sr.Close();
//替换文本
str = str.Replace("E103","E103**");
//更改保存文本
StreamWriter sw = new StreamWriter(文本文件的路径,false);
sw.WriteLine(str);
sw.Close();
.....
//读取文本
StreamReader sr = new StreamReader(文本文件的路径);
string str = sr.ReadToEnd();
sr.Close();
//替换文本
str = str.Replace("E103","E103**");
//更改保存文本
StreamWriter sw = new StreamWriter(文本文件的路径,false);
sw.WriteLine(str);
sw.Close();