From eae8dc7332badf88aeb48fd5721778dcd37e7ba0 Mon Sep 17 00:00:00 2001 From: lensferno Date: Thu, 24 Mar 2022 22:34:20 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=98=E6=B2=A1=E5=86=99=E5=AE=8C=EF=BC=8C?= =?UTF-8?q?=E7=BA=AF=E5=A4=87=E4=BB=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- readme.md | 4 +++ .../src/me/lensfrex/vegetables/Main.java | 3 ++ .../src/me/lensfrex/vegetables/Tools.java | 15 ++++++++ .../lensfrex/vegetables/data/Vegetables.java | 34 +++++++++++++++++++ .../me/lensfrex/vegetables/utils/IOUtils.java | 34 +++++++++++++++++++ vegetables/vegetables.txt | 4 +++ 6 files changed, 94 insertions(+) create mode 100644 vegetables/src/me/lensfrex/vegetables/Tools.java create mode 100644 vegetables/src/me/lensfrex/vegetables/data/Vegetables.java create mode 100644 vegetables/src/me/lensfrex/vegetables/utils/IOUtils.java create mode 100644 vegetables/vegetables.txt diff --git a/readme.md b/readme.md index c39870c..99d82d7 100644 --- a/readme.md +++ b/readme.md @@ -5,3 +5,7 @@ 这里是领航培训时的小作业合集。 各个不同的作业会在idea项目中不同的modules存放。 + + + +- 第一次作业:蔬菜(vegetables) diff --git a/vegetables/src/me/lensfrex/vegetables/Main.java b/vegetables/src/me/lensfrex/vegetables/Main.java index da38548..9849a0c 100644 --- a/vegetables/src/me/lensfrex/vegetables/Main.java +++ b/vegetables/src/me/lensfrex/vegetables/Main.java @@ -1,4 +1,7 @@ package me.lensfrex.vegetables; public class Main { + public static final String SOURCE_FILE_PATH = "vegetables.txt"; + + } diff --git a/vegetables/src/me/lensfrex/vegetables/Tools.java b/vegetables/src/me/lensfrex/vegetables/Tools.java new file mode 100644 index 0000000..9c60fc0 --- /dev/null +++ b/vegetables/src/me/lensfrex/vegetables/Tools.java @@ -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 getListPage(int pageNum, int pageSize) { + ArrayList source = IOUtils.getListFromFile() + } +} diff --git a/vegetables/src/me/lensfrex/vegetables/data/Vegetables.java b/vegetables/src/me/lensfrex/vegetables/data/Vegetables.java new file mode 100644 index 0000000..fa608cc --- /dev/null +++ b/vegetables/src/me/lensfrex/vegetables/data/Vegetables.java @@ -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; + } +} diff --git a/vegetables/src/me/lensfrex/vegetables/utils/IOUtils.java b/vegetables/src/me/lensfrex/vegetables/utils/IOUtils.java new file mode 100644 index 0000000..a0b6f14 --- /dev/null +++ b/vegetables/src/me/lensfrex/vegetables/utils/IOUtils.java @@ -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 集合 + */ + public static List getListFromFile(String path){ + List 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; + } +} diff --git a/vegetables/vegetables.txt b/vegetables/vegetables.txt new file mode 100644 index 0000000..b1fa1cf --- /dev/null +++ b/vegetables/vegetables.txt @@ -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 \ No newline at end of file