还没写完,纯备份

main
lensfrex 3 years ago
parent 78a031202b
commit eae8dc7332
Signed by: lensfrex
GPG Key ID: 947ADABD8533C476
  1. 4
      readme.md
  2. 3
      vegetables/src/me/lensfrex/vegetables/Main.java
  3. 15
      vegetables/src/me/lensfrex/vegetables/Tools.java
  4. 34
      vegetables/src/me/lensfrex/vegetables/data/Vegetables.java
  5. 34
      vegetables/src/me/lensfrex/vegetables/utils/IOUtils.java
  6. 4
      vegetables/vegetables.txt

@ -5,3 +5,7 @@
这里是领航培训时的小作业合集。
各个不同的作业会在idea项目中不同的modules存放。
- 第一次作业:蔬菜(vegetables)

@ -1,4 +1,7 @@
package me.lensfrex.vegetables;
public class Main {
public static final String SOURCE_FILE_PATH = "vegetables.txt";
}

@ -0,0 +1,15 @@
package me.lensfrex.vegetables;
import me.lensfrex.vegetables.data.Vegetables;
import me.lensfrex.vegetables.utils.IOUtils;
import java.util.ArrayList;
import java.util.List;
public class Tools {
public static final String SOURCE_FILE_PATH = "/vegetables.txt";
public static List<Vegetables> getListPage(int pageNum, int pageSize) {
ArrayList<String> source = IOUtils.getListFromFile()
}
}

@ -0,0 +1,34 @@
package me.lensfrex.vegetables.data;
import java.util.Date;
public class Vegetables {
private String name;
private double[] price;
private String date;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getPrice(int priceType) {
return price[priceType];
}
public void setPrice(double price, int priceType) {
this.price[priceType] = price;
}
public String getDate() {
return date;
}
public void setDate(String date) {
this.date = date;
}
}

@ -0,0 +1,34 @@
package me.lensfrex.vegetables.utils;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
public class IOUtils {
// copy 来自实例,偷懒了
/**
* 读取文件返回list集合
* @param path 文件的存储路径 D:\领航招新\培训计划\notes\vegetables.txt
* @return List<String> 集合
*/
public static List<String> getListFromFile(String path){
List<String> list = new ArrayList<>();
try{
//读取文件内容
//创建一个新的 FileReader ,给定要读取的文件的名称。
//创建使用默认大小的输入缓冲区的缓冲字符输入流
BufferedReader br = new BufferedReader(new FileReader(path));
String data = "";
while ( ( data = br.readLine() ) != null ) { // 一次读取一行
list.add(data);
}
//关闭资源
br.close();
} catch(IOException e) {
e.printStackTrace();
}
return list;
}
}

@ -0,0 +1,4 @@
番茄 3.0 3.75 4.5 2022-03-24 00:00:00
番茄 4.8 5.0 5.2 2022-03-24 00:00:00
黄瓜 2.0 2.75 3.5 2022-03-24 00:00:00
黄瓜 3.0 4.0 5.0 2022-03-24 00:00:00
Loading…
Cancel
Save