用户登录
用户注册

分享至

java替换word域内容

  • 作者: 俺是一朵云
  • 来源: 51数据库
  • 2020-04-21

1.java替换文件中的内容 回答满意追加100分

文件内容不是很大的话,替换用replace

String s=readfile(file) ;//读取出文件的内容,readfile方法可以自己写

String s2=s.replace("</tabs>;","你想替换的字符串");

s2就是你要的结果

如果是追加

先得到</tabs>;的索引位置,方法是indexOf("</tabs>;") 比如结果是x,然后

int x=indexOf("</tabs>");

s2=s.subString(0,x)+"你要追加的内容"+s.subString(x,-1);

你懂正则表达式的话也可以用正则表达式

2.java 替换文件内容

代码如下:

/***

* 方法:

* @Title: replaceContentToFile

* @Description: TODO

* @param @param path 文件

* @param @param str 开始删除的字符

* @param @param con 追加的文本

* @return void 返回类型

* @throws

*/

public static void replaceContentToFile(String path, String str ,String con){

try {

FileReader read = new FileReader(path);

BufferedReader br = new BufferedReader(read);

StringBuilder content = new StringBuilder();

while(br.ready() != false){

content.append(br.readLine());

content.append("\r\n");

}

System.out.println(content.toString());

int dex = content.indexOf(str);

if( dex != -1){

System.out.println(content.substring(dex, content.length()));

content.delete(dex, content.length());

}

content.append(con);

br.close();

read.close();

FileOutputStream fs = new FileOutputStream(path);

fs.write(content.toString().getBytes());

fs.close();

} catch (FileNotFoundException e) {

e.printStackTrace();

} catch (IOException e){

e.printStackTrace();

}

}

3.java读取带格式word内容

// 表格类型

List<XWPFTable> tableList = doc.getTables();

for (int i = 0; i < tableList.size(); i++) {

System.out.println(i);

XWPFTable table = tableList.get(i);

System.out.println(table.getText());

}

获取表格中内容可以用这个,但是你说的格式是什么意思,每个字的字体之类的吗?

4.java如何监听文本域内容

关于文本域内容的监 听,API没有直接的监 听JTextField的文本内容变化的方法。而是通过一个Document接口对象来实现的。

参考代码如下

jtf.getDocument().addDocumentListener(new DocumentListener() {

//监听文本内容的插入事件;

public void removeUpdate(DocumentEvent e) {

//keyword = textField.getText();

}

//监听文本内容的插入事件;

public void insertUpdate(DocumentEvent e) {

//keyword = textField.getText();

}

//监听文本属性的变化;

public void changedUpdate(DocumentEvent e) {

}

});

转载请注明出处51数据库 » java替换word域内容

软件
前端设计
程序设计
Java相关