正文之前
一天打魚九天曬網(wǎng)的畢業(yè)設(shè)計。感覺快要迎來中期檢查了纪隙。所以有點(diǎn)慌這兩天赊豌,哆哆嗦嗦的把一部分代碼寫完了(大部分都是抄,小部分自己改)绵咱。所以為了我的簡書存活碘饼,到底要把今天寫的一個東西放了上來。
正文
其實(shí)沒什么好說的悲伶,就是一個文本讀取類艾恼。當(dāng)然,為了體現(xiàn)效果麸锉,我還這幾在里面留了一個測試的數(shù)據(jù)钠绍。如果本身有數(shù)據(jù)的話把測試的數(shù)據(jù)刪掉就可以了。這個基本上是通用吧花沉,很多地方都可以用的哦柳爽。
import java.io.*;
public class ReadData {
public Object[][] ReadData() throws IOException {
Object[][] rawData = new Object [][]{
{ "<30 ", "High ", "No ", "Fair ", "0" },
{ "<30 ", "High ", "No ", "Excellent", "0" },
{ "30-40", "High ", "No ", "Fair ", "1" },
{ ">40 ", "Medium", "No ", "Fair ", "1" },
{ ">40 ", "Low ", "Yes", "Fair ", "1" },
{ ">40 ", "Low ", "Yes", "Excellent", "0" },
{ "30-40", "Low ", "Yes", "Excellent", "1" },
{ "<30 ", "Medium", "No ", "Fair ", "0" },
{ "<30 ", "Low ", "Yes", "Fair ", "1" },
{ ">40 ", "Medium", "Yes", "Fair ", "1" },
{ "<30 ", "Medium", "Yes", "Excellent", "1" },
{ "30-40", "Medium", "No ", "Excellent", "1" },
{ "30-40", "High ", "Yes", "Fair ", "1" },
{ ">40 ", "Medium", "No ", "Excellent", "0" }
};
File file = new File("/Users/zhangzhaobo/IdeaProjects/Graduation_Design/src/data.txt"); //存放數(shù)組數(shù)據(jù)的文件
FileWriter DataToTXT = new FileWriter(file); //文件寫入流
int row=0;
//將數(shù)組中的數(shù)據(jù)寫入到文件中。每行各數(shù)據(jù)之間TAB間隔
for(int i=0;i<rawData.length;i++){
for(int j=0;j<rawData[0].length;j++){
DataToTXT.write(rawData[i][j]+"\t");
}
row++;
DataToTXT.write("\r\n");
}
DataToTXT.close();
BufferedReader in = new BufferedReader(new FileReader(file));
String line; //一行數(shù)據(jù)
//逐行讀取碱屁,并將每個數(shù)組放入到數(shù)組中
Object[][] DataToOut = new Object[row][5];
int readrow=0;
while((line = in.readLine()) != null){
String[] temp = line.split("\t");
for(int j=0;j<temp.length;j++){
DataToOut[readrow][j] = temp[j];
}
readrow++;
}
in.close();
//顯示讀取出的數(shù)組
for(int i=0;i<DataToOut.length;i++){
for(int j=0;j<DataToOut[0].length;j++){
System.out.print(DataToOut[i][j]+"\t");
}
System.out.println();
}
return DataToOut;
}
}
前面的一段是將那個二維數(shù)組的數(shù)據(jù)寫入到指定的文本中磷脯。而后面的則是從文本中讀取出數(shù)據(jù),并且解析為原先的二維數(shù)組娩脾。如果我們實(shí)際存在了一部分?jǐn)?shù)據(jù)赵誓,那么就可以直接將修改一下數(shù)組的大小并且改一下文件地址就好了。
正文之后
最近幾天忙活著籌謀一下畢業(yè)活動的策劃。然后就是爆肝畢業(yè)設(shè)計了俩功。感覺再不做完可能就要gg了隘冲,別到時候畢業(yè)失敗,那什么都是空的了绑雄!我的大好前程可就不在了!