展开全部
private static String readDataFromTxT() {
String line = ""; //用来保存每一行e68a84e8a2ad3231313335323631343130323136353331333335323361的数据
String alltxt="";//保存全部文本数据
try{
String pathname="/home/shenlei/test.txt";
File filename = new File(pathname);
InputStreamReader reader = new InputStreamReader(
new FileInputStream(filename)); // 建立一个输入流对象reader
BufferedReader br = new BufferedReader(reader); // 建立一个对象,它把文件内容转成计算机能读懂的语言
line=alltxt=br.readLine();
int i=0;
while (line != null) {
if(i==0){
line=br.readLine();
i++;
}
else{
alltxt=alltxt+";"+line;
line=br.readLine();
i++;
}
}
}
catch (Exception e) {
e.printStackTrace();
}
return alltxt;
}
我是分行读入的;现在运行这个程序段。如果我的txt文件是
hello 88
shenlei 85
zhangqiongying 90
输出就是
hello 88;shenlei 85;zhangqiongying 90
我这样的的话到时候就可以人为的通过分号分组了,以后就很好操作数据。
希望可以帮助你