12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 |
- 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<String> readData(String filePath) throws FileNotFoundException {
- System.out.println("1");
- File file = new File(filePath);
- System.out.println(filePath);
- Scanner input = new Scanner(file);
- ArrayList<String> 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<String> 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<String> 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<Point> 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();
- }
- }
|