作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经编写了一个程序,可以将输入的数据保存在文本字段中。它的保存技巧是这样的
data0 = student number
data1 = name
data2 = section
data3 = cp
data4 = email
data5 = address
在保存的文件中:
data0 | data1 | data2 | data3 | data4 | data5
data0 | data1 | data2 | data3 | data4 | data5
data0 | data1 | data2 | data3 | data4 | data5
data0 | data1 | data2 | data3 | data4 | data5
data0 | data1 | data2 | data3 | data4 | data5
data0 具有唯一性,这是我用来搜索学号“data0”的代码例如,如果我搜索 12293
data0 | data1 | data2 | data3 | data4 | data5
data0 | data1 | data2 | data3 | data4 | data5
12293 | blahh | blehh | blihh | blohh | bluhh
data0 | data1 | data2 | data3 | data4 | data5
第 3 行有一个匹配,blah,blehh,blihh,blohh,bluhh 必须打印在不同的文本区域
但我不知道如何切片 data1|data2|data3|data4|data5|当搜索匹配时放入数组
这是我的代码:
import java.io.*;
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author Jfetizanan
*/
public class DATALOAD {
/**
* @param args the command line arguments
* @throws UnsupportedEncodingException
* @throws FileNotFoundException
* @throws IOException
*/
public static void main(String[] args) throws UnsupportedEncodingException, FileNotFoundException, IOException {
try{
FileInputStream fstream = new FileInputStream("data.dat");
try (DataInputStream in = new DataInputStream(fstream)) {
BufferedReader br = new BufferedReader(new InputStreamReader(in));
String strLine;
while ((strLine = br.readLine()) != null) {
if (strLine.startsWith("JFETZ")){
System.out.println("Data Found");
}
else
{System.out.println("Nothing Found in this line");}
}
}
}catch (Exception e){
System.err.println("Error: " + e.getMessage());
}
}
}
最佳答案
split()
通过 |
执行
String values[] = strLine.split("\\|");
并将搜索键与数组的第一个元素进行比较values[0]
while ((strLine = br.readLine()) != null) {
String values[] = strLine.split("\\|");
if ("JFETZ".equals(values[0]))){
System.out.println("Data Found");
}else{
System.out.println("Nothing Found in this line");}
}
}
关于java - 如何在给定的搜索中加载相应的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11949569/
我是一名优秀的程序员,十分优秀!