如何利用JAVA代码实现文件中某一行中某一段字符串的修改?我首先说下思路吧 , 你想更改文件中的字符串,首先你要使用java中的io把文件里面的内容全部读到一个字符串当中,然后对这个字符串进行查找替换的操作,最后在把你更改之后的这个字符串写进文件当中,当然是覆盖掉这个文件 。
这里我就用到FileOutputStream FileInputStream BufferedReaderPrintWriter
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.List;
public class Test {
public static void main(String[] args) {
try {
File file = new File("c:\\abc.txt");
// 建立一个file对象 , 参数就是你想访问文件的路径 , 这里我就不验证文件是否存在了
// 查下api即可
BufferedReader br = new BufferedReader(new InputStreamReader(
new FileInputStream(file)));
List list =new ArrayList();
//定义一个集合存放每一行的字符串
while(true){
String str=br.readLine();
//读取文件当中的一行
if(str==null) break;
//如果读取的是空 , 也就是文件读取结束 跳出循环
int index=str.indexOf("zhidao");
//看此行的是否包含zhidao
if(index!=-1){
str.replace("zhidao", "answer");
//如果包含就把zhidao 换成answer
}
list.add(str);
//把修改之后的str放到集合当中
}
br.close();
PrintWriter pw=new PrintWriter(file);
//建立一个输出流,把东西写入文件
for(int i=0;ilist.size();i++){
String str =(String)list.get(i);
//从集合当中取出字符串
pw.println(str);
//把该字符串写入文件当中
}
pw.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
在java中如何用代码输出将横向的文字改成纵向的文字JSP页面,str为你传到页面的字符串变量
table
trtd
%if(str.length1){
for(int 1=0;istr.length;i++){%
%=str.substring(i,i+1)%br/
%}}%
/td/tr
/table
思路是每输出一个字符换行(未测试)
下面用HTML展示类似效果(复制即可)
html
headtitle/title/head
body
input type="text" id="a"
input type="button" value="https://www.04ip.com/post/转向" onclick="shu()"
/body
script language="javascript"
function shu()
{
var str2="";
var str1 = document.getElementById("a").value;
if (str1.length1)
{
for (var i=0; istr1.length; i++)
{
str2=str2+str1.substring(i,i+1)+"\n";
}
}
alert(str2);
}
/script
/html
java 文本文件部分内容修改?整体思路如下:
1、用 FileInputStream 读取文件内容;
2、修改内容 , string操作;
3、用 FileOutputStream 写文件内容;
参考例子如一下:
import java.io.*;
public class TestBufferStream{
public static void main(String[] args){
try{
BufferedReader in = new BufferedReader(new FileReader("in.txt"));
BufferedWriter out = new BufferedWriter(new FileWriter("out.txt"));
String s = null;
while((s = in.readLine()) != null){
out.write(s);
out.newLine();
}
out.flush();
in.close();
out.close();
}catch(IOException e){
e.printStackTrace();
}
}
}
如何用java代码改变文字字体【java修改文字代码 java修改字体】setTextColor(0xFF0000FF);
//0xFF0000FF是int类型的数据,分组一下0x|FF|0000FF,0x是代表颜色整 数的标记,ff是表示透明度,0000FF表示颜色,注意:这里0xFF0000FF必须是8个的颜色表示 , 不接受0000FF这种6个的颜色表示 。
推荐阅读
- 游戏疯狂的赛车直播平台,疯狂赛车网络游戏
- css3div渐变,css3 渐变
- 西瓜视频未来会有什么前景,西瓜视频现在发展怎么样
- mysql数据丢失怎么办 mysql 中的mysql数据库不见了
- redis表示关系型数据吗,redis是关系数据库吗
- 乐视电视的黑屏怎么回事,乐视电视的黑屏怎么回事儿
- ppt怎么统计字数,ppt如何统计字数2010
- php获取数据表的字段 php获取信息
- mysql数据库列怎么设置默认值,mysql云数据库