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
相关文档:
最近需要做一些JAVA底层操作,为了尽可能提高效率做了如下测试。
在同一个类中建立普通的PUBLIC方法和PUBLIC STATIC 方法两种,并使用JUnit进行多次循环。最终证明使用对象的方式调用效率高。
上结果。
起始时间Fri Mar 05 10:15:37 CST 2010结束时间Fri Mar 05 10:15:38 CST 2010时间间隔891
起始时间Fri ......
1、中文问题的来源
由于Java
语
言内部采用UNICODE编码,所以在JAVA
程序运行时,就存在着一个从UNICODE编码和对应的操作系统及浏览器支持的编码格式
转
换输入、输出的问题,这个转换过程有着一系列的步骤,如果其中任何一步出错,则显示出来的汉字就会出是乱码,这就是我们常见的JAVA
中
文问题。几乎所有的 ......
service = new
Service();
thread=new
Thread(service);
try
{
  ......
转另一个论坛的帖子:
迅雷面试回来,用了整整一下午(不知道怎么说了,其中等待时间都快2小时了),自己感觉笔试和上机还可以,但技术面谈这一关答得不太好,现在再次感觉互联网公司与一般软件公司的区别了,其中一点就是互联网应用在性能上要求很高,谈了一个小时大部分题目感觉都在谈论性能问题,自己在方面一直是弱项 ......
一、new
使用java的关键字new来创建对象实例。构造函数链中的所有构造函数都会被自动调用。
Java代码:
CreateInstance instance = new CreateInstance ();
二、clone
构造函数不被自动调用。
Java代码:
......