先把文件读到String中去
try{
//读入Test.txt文件,写到stmstr中
fileinputstream = new FileInputStream(FileURL);
datainputstream = new DataInputStream(fileinputstream);
while((nbyteread = datainputstream.read(data)) != -1){
stmstr = stmstr + new String(data,0,nbyteread);
}
datainputstream.close();
fileinputstream.close();
}catch(IOException ioe){
System.err.println(ioe.getMessage());
}然后对那个String 进行操作就可以了,但是要注意一些特殊符号,比如回车符
你用indexof找字符串,或者用StringTokenizer类来处理
try{
//读入Test.txt文件,写到stmstr中
fileinputstream = new FileInputStream(FileURL);
datainputstream = new DataInputStream(fileinputstream);
while((nbyteread = datainputstream.read(data)) != -1){
stmstr = stmstr + new String(data,0,nbyteread);
}
datainputstream.close();
fileinputstream.close();
}catch(IOException ioe){
System.err.println(ioe.getMessage());
}然后对那个String 进行操作就可以了,但是要注意一些特殊符号,比如回车符
你用indexof找字符串,或者用StringTokenizer类来处理
解决方案 »
- 如何限制窗口重复打开?
- Java泛型的问题,新手跪求答案
- 单选框触发事件,使得其下面的文本框的内容发生变化,如何实现?
- 我的JAVA中 \u0000为什么会是a ?
- 怎样在下载工具中实现对下载速度的监听?能给个具体的代码吗!
- 菜鸟求助,请高手指点 全排列问题
- 在长沙居然买不到(effective java(CN))而华章居然不送货到河西 谁有发个电子版的给我
- 关于JFileChooser问题,如何只选择并且只显示文件夹
- 在java applete中如何与SQL SERVER数据库连接,并读取数据
- java调试没有显示空却还是 NullPointerException
- 请帮我看看这个简单的问题!!!
- 高分相赠:请教一个悬而未决的问题?急!急!急!急!急!急!急!急!急!急!
BufferedWriter write = new BufferedWriter(new FileWriter("d:/aaa.bak"));
String find = "aaa";
String add = "##";
String str = null;
while((str = read.readLine())!= null){
String newStr = "";
int index = -1;
while((index = str.indexOf(find))!=-1){
newStr += str.substring(0,index)+find+add;
str = str.substring(index+find.length()+1,str.length());
}
newStr += str;
write.write(newStr,0,newStr.length());
}
write.flush();
read.close();
write.close();