package test; import test.entity.Point; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.util.ArrayList; import java.util.Scanner; public class OperateFile { public ArrayList readData(String filePath) throws FileNotFoundException { System.out.println("1"); File file = new File(filePath); System.out.println(filePath); Scanner input = new Scanner(file); ArrayList dataArrayList = new ArrayList<>(); while (input.hasNext()){ String rowData = input.nextLine(); System.out.println(rowData); dataArrayList.add(rowData); } input.close(); return dataArrayList; } public ArrayList readFileStream(String filePath) throws FileNotFoundException { FileInputStream inputStream = new FileInputStream(filePath); ArrayList dataArrayList = new ArrayList<>(); Scanner sc = new Scanner(inputStream, "UTF-8"); while (sc.hasNextLine()) { String line = sc.nextLine(); dataArrayList.add(line); } return dataArrayList; } public void printData(String filePath,ArrayList dataList) throws FileNotFoundException { File file = new File(filePath); java.io.PrintWriter listOutPut = new java.io.PrintWriter(file); for (int i = 0 ; i < dataList.size();i++){ listOutPut.println(dataList.get(i).toString()); } listOutPut.close(); } public void printPoint(String filePath,ArrayList dataList) throws FileNotFoundException { File file = new File(filePath); java.io.PrintWriter listOutPut = new java.io.PrintWriter(file); for (int i = 0 ; i < dataList.size();i++){ Point point = dataList.get(i); listOutPut.println(point.getColX() + " " + point.getColY()); } listOutPut.close(); } }