解决pdf中翻译外文文献到word参考文献格式错误
2016-04-26 22:41
549 查看
1. 问题:
今天在毕业设计的外文翻译时,发现外文文献中,一般都是期刊,我们需要将整个文献的参考文献拷贝过来,并使用指定的格式。1.1 分析问题
这样的pdf格式无法直接转换成对应的word格式的文档。1. 首先将所有的参考文献拷贝出来,就编程了一个纯粹的字符串处理问题
文件可以在我的工程中找到
2. 将字符串处理
package handleFile; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; public class Test { public static void main(String[] args) { File file = new File("file.txt"); if (file.exists() == false) { System.out.println("错误的文件位置"); return; } try { BufferedReader br = new BufferedReader(new FileReader(file)); BufferedWriter bw = new BufferedWriter(new FileWriter(new File("out.txt"))); String str = null; int len = (int) file.length(); char buff[] = new char[len]; br.read(buff, 0, len); str = new String(buff); String array [] = str.split("\\["); for(String t:array) { System.out.println(str); System.out.println("\n******************************************\n"); t = t.replace("\r\n", ""); StringBuffer sb = new StringBuffer(t); sb.insert(0, "["); sb.append("\r\n"); bw.write(sb.toString()); System.out.println("正在处理中....."); } br.close(); bw.close(); System.out.println("文件处理完毕"); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
转换对应的格式
将处理得到的文件数据拷贝到 word 中, word 中需要选中所有的文字,进入段落设置,勾选西文的单词空格,才能转换成对应的格式。
相关文章推荐
- C++实验4-分数的累加
- java 泛型
- android 主线程和子线程之间的消息传递
- Java 中的反射
- Python 基础 —— from __future__ import
- 关于Android 添加系统级(java)服务和调用的编写实现说明
- EntityFramework错误处理
- 在mac上使用VMware Fusion安装windows连不上网问题
- String和string区别
- android 主线程和子线程之间的消息传递
- 理解依赖注入
- iOS--UINavigationController学习笔记二
- 百度地图开发环境配置
- Uva 12096 The SetStack Computer
- Timus 1330. Intervals
- java学习--字符串1
- 完成了第一个java
- iOS里面MVC模式详解
- js生成验证码
- 在Excel里根据参数生成图片