文件的操作。。。行数据封装

 140100171101 太原市公安局特警支队行政处装备技术科 0
 140100171100 太原市公安局法制处 0
 140100171101 太原市公安局特警支队行政处装备技术科 0
 140100180000 太原市公安局法制处 0
 140100180100 太原市公安局法制处秘书科 0
 140100180100 太原市公安局法制处秘书科 0
 
 
 
 
 
 
 
 
 
 
 
 

4楼

java.util 
类 ResourceBundle
可以看看这个类

6楼

文件流

220.168.169.*

7楼

import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.BufferedReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

public class FileOperator {
public List<DataRow> readFile(String filepath){
List<DataRow> result = new ArrayList<DataRow>();
try {
FileReader fr = new FileReader(filepath);
BufferedReader br = new BufferedReader(fr);
String line;
while((line=br.readLine())!=null){
DataRow dr = new DataRow();
String[] row = line.split(" ");
dr.setCode(Long.parseLong(row[0]));
dr.setName(row[1]);
dr.setFlag(Integer.parseInt(row[2]));
result.add(dr);
}
} catch (FileNotFoundException e) {
return null;
} catch (IOException e) {
return null;
}
return result;
}

public static void main(String[] args){
List<DataRow> list = new FileOperator().readFile("D:\\data.txt");
for(DataRow row : list){
System.out.println(row.getCode()+row.getName()+row.getFlag());
}
}
}

class DataRow
{
long code;
String name;
int flag;

String getName() {
return name;
}
void setName(String name) {
this.name = name;
}
int getFlag() {
return flag;
}
void setFlag(int flag) {
this.flag = flag;
}
void setCode(long code){
this.code = code;
}
long getCode(){
return code;
}
}

文件行必须以
140100180100 太原市公安局法制处秘书科 0
不能多空格也不能少空格

你可能感兴趣的:(java)