Java 读写文件 字符分隔
前一段时间因为需要帮别人写了简单的字符串分隔的java小程序,尽管最后没用上,但是作为练习还是不错的。
需求:对于像如下的字符创将其分隔为两列,这样就可以直接粘贴的Excel中各自列,否则一个一个分隔会耗费很多时间。
16 bit microcomputer 16 位微型计算机
3 d distribution 三维分布
4 bit slice processor 4位片处理机
5 reference 5伏基准电压源
a d converter 模拟数字转换器模数转换器
abbreviated code 缓冲存储器
abbreviated dialing 快速呼叫
aberration 象差
abnormal glow discharge 异常辉光放电
abnormal reflections 异常反射
abrasion 磨耗
abrasive 磨料
abrasive dust 磨粉
abrasive jet machining 磨料喷射加工
abrasive jet trimming 磨料喷射蝶
abrasive paste 磨蚀剂
abrasive trimming 研磨蝶
基本思路:按行读取文件,对于每行的字符串从后面找第一个空格,因为汉字一般是连在一起的(对以个别的有数字的暂时不管,分解完成后在手工做这些少数的问题)。从后面的第一个空格分开,将两个子字符串各自写入单独的文件。
代码如下:import java.io.*;
public class MainHT {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
if (args.length == 1) {
MainHT mainHT = new MainHT();
mainHT.ReadFile(args[0]);
}
else{
System.out.println("Usage fileName");
}
}
public void ReadFile(String fileNameandPath)
{
String record = null;
int recCount = 0;
try {
FileReader fr = new FileReader(fileNameandPath);
BufferedReader br = new BufferedReader(fr);
record = new String();
FileWriter fw1 = new FileWriter("one.txt");
PrintWriter pw1= new PrintWriter(fw1);
FileWriter fw2 = new FileWriter("two.txt");
PrintWriter pw2= new PrintWriter(fw2);
while ((record = br.readLine()) != null) {
recCount++;
System.out.print
相关文档:
http://blog.sina.com.cn/s/blog_49605b46010007o2.html
<div name='endDateHourDiv<%=i%>' onclick="changeSelect('<%=i%>')">
<html:select property="endDateHour" onclick="Change(this.value,'<%=i%>')">
<html:option va ......
java回调机制
回调概念:
软件模块之间总是存在着一定的接口,从调用方式上,可以把他们分为三类:同步调用、回调和异步调用。同步调用是一种阻塞式调用,调用方要等待对方执行完毕才返回,它是一种单向调用;回调是一种双向调用模式,也就是说,被调用方在接口被调用时也会调用对方的接口;异步调用是一种类似 ......
windows xp下配置JDK环境变量:
1.安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为D:\java\jdk1.5.0_08;
2.安装完成后,右击“我的电脑”,点击“属性”;
3.选择“高级”选项卡,点击“ ......
public class TestClass{
public static void main(String args[]){
VarArgs(1, "one");
VarArgs(2, "one", "two");
VarArgs(3, "one", "two", "three");
VarArgs(0); // Attention!
}
static void VarArgs(int nRequired, String... trailing){
System.out.print("Required: " + nRequired + " ");
......
java生成excel表格,以前只知道POI,这是Apache的开源项目,本来是一套的,包括word,但是因为word的复杂性,以及开发人员的缺乏,好像基本停滞了。只有Excel做的还算比较完整,用起来比较轻松。
后来因为做项目的关系,知道了还有个JXL(java excel),也是个开源项目,用起来的感觉跟POI很类似,因为 ......