Professional Documents
Culture Documents
VARIANT № 15
Prepared by:
student of SE-227 en.,
Frynas Vadym
Accepted by:
Tkachenko O.A.
FileResults.java
package com.company;
import java.util.ArrayList;
@Override
public String toString() {
String str="File name:\n"+name+"\nAmount of integer in this file -
"+realValues.size()+ ":\n";
for (var item:
realValues) {
str+=item+" ";
}
return str+"\n";
}
}
MyThread.java
package com.company;
import java.io.*;
import java.nio.file.Files;
import java.nio.file.Path;
import java.util.ArrayList;
@Override
public void run() {
results=new ArrayList<FileResults>();
File file = new File(inputPath);
System.out.println("Reading from file " + file.getName());
ArrayList<Integer> realValues=new ArrayList<Integer>();
try(BufferedReader br=new BufferedReader(new FileReader(file))) {
String data = "";
while ((data=br.readLine())!=null)
{
String[] words=data.split(" ");
for (var item1:
words) {
if(tryParseInt(item1))
{
realValues.add(Integer.parseInt(item1));
}
}
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
results.add(new FileResults(inputPath,realValues));
}
}