java读取数据

HackersAndPainters
领域专家: 数据库技术领域
2010-02-26 11:05:55
有四列数据:
55 2009-02-26 22:17:55 模块002与abc失去联系: abc号: 0.
java怎么读出第一列数据:55
第二列数据:2009-02-26 22:17:55
第三列数据:模块002
第四列数据:与abc失去联系: abcdefgh:abc号: 0.

最好给个代码看看谢谢了!急!!!
...全文
237 7 打赏 收藏 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
musiclee 2010-02-28
  • 打赏
  • 举报
回复
我写了个程序 (这4行数据的长度可以变化,如果这4行长度不变的话 我认为还是3楼的方法好)

public class test3 {

/**
* @param args
*/
public static void main(String[] args) {
// TODO 自动生成方法存根
xx("1000 2019-02-26 22:17:55 模块00045667与abc失去联系: abc号: 0.");
}

public static void xx(String str)
{
String str1,str2,str3,str4;
int index1=str.indexOf(" ", 0);

int index2=str.indexOf(" ",str.indexOf(" ", index1+1)+1);

int index3=str.indexOf("与",index2+1);

str1=str.substring(0,index1);//第一个要求字符

// 第二个要求字符串
str2=str.substring(index1+1,index2);
// 第3个要求字符串
str3=str.substring(index2+1,index3);

// 第4个要求字符串
str4=str.substring(index3);

System.out.println(str1);
System.out.println(str2);
System.out.println(str3);
System.out.println(str4);



}

}

wenzheng38 2010-02-28
  • 打赏
  • 举报
回复
每行先按"与"字符分成两大块
第二块就是第四列数据
然后把第一大块按字符" "划分,此时有四小块
第一小块就是第一列数据,第二、三小块是第二列数据,第四小块是第三列数据
HackersAndPainters 2010-02-28
  • 打赏
  • 举报
回复
有四列数据:
55 2009-02-26 22:17:55 模块002与abc失去联系: abc号: 0.
56 2009-02-26 22:17:55 模块002与abc失去联系: abc号: 0.
57 2009-02-26 22:17:55 模块002与abc失去联系: abc号: 0.
58 2009-02-26 22:17:55 模块002与abc失去联系: abc号: 0.
59 2009-02-26 22:17:55 模块002与abc失去联系: abc号: 0.
60 2009-02-26 22:17:55 模块002与abc失去联系: abc号: 0.
java怎么读出第一列数据:55
第二列数据:2009-02-26 22:17:55
第三列数据:模块002
第四列数据:与abc失去联系: abcdefgh:abc号: 0.

其中 55和2009-02-26 中间有一个空格
2009-02-26和22:17:55中间有一个空格
22:17:55和模块002中间有一个空格
把 模块002||与abc失去联系从 ||分开
与abc失去联系: abc号: 0. 连接到一起
哈特中尉 2010-02-27
  • 打赏
  • 举报
回复
麻烦lz用引号把有的东西引起来好吧,这样不明白您是什么意思啊!
小贝壳666 2010-02-26
  • 打赏
  • 举报
回复
想来想去,只想出来用substring()了。。
第一列数据:substring(0,2)
第二列数据:substring(3,22)
第三列数据:substring(23,28)
第四列数据:substring(28,46)

HackersAndPainters 2010-02-26
  • 打赏
  • 举报
回复
其中 55和2009-02-26 中间有一个空格
2009-02-26和22:17:55中间有一个空格
22:17:55和模块002中间有一个空格
把 模块002||与abc失去联系从 ||分开
与abc失去联系: abc号: 0. 连接到一起
JavaAlpha 2010-02-26
  • 打赏
  • 举报
回复
不明白 楼主说的是什么意思啊 ??

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧